0

我有一个在每一行内Tableview都有一个UIView和一个标签的,这会UITableView调整它的行大小

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

好吧,我的问题是,当我调整单元格大小时,它的视图也会自动调整大小。如何避免调整单元格内的视图大小?

4

3 回答 3

0

您应该为单元格子视图设置适当的自动调整大小掩码或自动布局规则,以获得您想要的单元格布局

于 2013-10-25T13:58:27.480 回答
0

单元格的属性autoresizesSubviews可防止单元格中的任何子视图自动调整大小。通过将其设置为NO,它应该可以解决您的问题。

cell.autoresizingMask = NO;

但是,我建议在使用单元格大小时使用以下方法。

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

祝你好运

于 2013-10-25T14:03:36.100 回答
-1

您可以设置标签的 contentMode。

例如:

UILabel *lb...(创建)

lb.contentMode=UIViewContentModeScaleToFill(改变那个,)单元格 addSubView:lb;

于 2013-10-25T14:02:45.263 回答