sizeWithFont: constrainedToSize: lineBreakMode: In iOS7 veraltet
Ich aktualisiere meine App auf iOS 7 und habe sie endlich erhalten, aber für eine Sache kann ich keine Lösung finden.
In Xcode 4 habe ich die folgende Methode verwendet:
#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);
}
Bei der Verwendung unter iOS 7 wird jedoch eine Fehlermeldung angezeigt:
Verwende -boundingRectWithSize: options: attributes: context:
Ich weiß nicht, wie ich meine frühere Version auf diese neue Methode umstellen soll, und es wäre toll, wenn mir jemand helfen könnte. Danke im Voraus.