我有UITableView,我有文字或文字+图片。
根据文字和文字的不同,我想做的细胞高度是多少?图像。
我有固定尺寸的图像(比方说300宽x200高)。
任何想法如何根据内容设置单元格的高度。
让我们说如果我有文字,身高应该是200px,如果我有文字/图像,我将身高400像素。
知道在这种情况下如何设置身高。
答案 0 :(得分:1)
使用此UITableViewDelegate
方法:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
对于宽度,表视图是一个视图,因此它继承了UIView
属性。因此,要更改宽度,您可以更改bounds.size.width
的值。
答案 1 :(得分:0)
我会使用(UITableViewDelegate方法)
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
然后你可以使用(UITableView方法)
- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath
要获取您的单元格,只需选中其中一种类型,如果您有两种单元格的不同类型或某些属性或内容大小并返回正确的高度。