Tôi đang cập nhật ứng dụng của mình lên iOS 7 và cuối cùng đã nhận được nó, nhưng có một điều tôi không thể tìm thấy giải pháp.sizeWithFont: constrainedToSize: lineBreakMode: không được chấp nhận trong iOS7
Trong Xcode 4 tôi đã sử dụng phương pháp sau đây:
#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);
}
Nhưng tôi sẽ nhận được một lỗi khi sử dụng nó trong iOS 7:
Sử dụng -boundingRectWithSize: tùy chọn: thuộc tính: bối cảnh :
Tôi không biết cách chuyển đổi phiên bản cũ của mình sang phương pháp mới này và sẽ tuyệt vời nếu có ai đó có thể lp tôi. Cảm ơn trước.