根据textView的长度更改自定义单元格的高度

时间:2013-11-11 23:51:53

标签: ios objective-c uitableview textview

我有一个带动态单元格的UITableView。 我的自定义单元格由一个表示漫画的imageView组成。在这个漫画我有一个textView,从我的数据库中检索一些文本。 我想要改变单元格的高度和漫画的高度与文本成比例。我说漫画图像是由三个图像组成的,漫画的顶部,漫画的底部和漫画的中心。中心是一个矩形,必须根据文本的长度多次重复。 textView的大小必须根据文本的长度而变化。

请帮帮我

1 个答案:

答案 0 :(得分:1)

要估算iOS 7中文本的大小,请使用以下方法:

   - (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(NSDictionary *)attributes context:(NSStringDrawingContext *)context

然后在

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 

获取返回的CGRect并返回高度。

Documentation