Я обновляю свое приложение до iOS 7 и, наконец, получил его, но есть одна вещь, на которую я не могу найти решение.sizeWithFont: constrainedToSize: lineBreakMode: устарел в iOS7
В Xcode 4 Я использовал следующий метод:
#define FONT_SIZE 14.0f
#define CELL_CONTENT_WIDTH 280.0f
#define CELL_CONTENT_MARGIN 10.0f
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath; {
NSString *text = [textA objectAtIndex:[indexPath row]];
CGSize constraint = CGSizeMake(CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2), 20000.0f);
CGSize size = [text sizeWithFont:[UIFont systemFontOfSize:FONT_SIZE] constrainedToSize:constraint lineBreakMode:NSLineBreakByWordWrapping];
CGFloat height = MAX(size.height, 28.0f);
return height + (CELL_CONTENT_MARGIN * 2);
}
Но я получаю сообщение об ошибке при использовании его в прошивке 7:
Использование -boundingRectWithSize: опции: атрибуты: контекст :
Я не знаю, как конвертировать мою более раннюю версию в этот новый метод, и было бы здорово, если бы кто-нибудь мог это сделать Мне. Заранее спасибо.