私のアプリをiOS 7にアップデートしていますが、最終的にそれを入手しましたが、解決策が見つからないことが1つあります。 Xcodeの4ではsizeWithFont:constrainedToSize:lineBreakMode:iOS7で廃止されました
私は次のメソッドを使用:
#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);
}
をしかし、iOSの7でそれを使用しているとき、私はエラーを取得します:
使用-boundingRectWithSize:オプション:属性:コンテキスト:
私は以前のバージョンをこの新しい方法に変換する方法がわかりません。私を怒らせてください。前もって感謝します。