如何在不调整其中的视图大小的情况下调整UITableView的大小

时间:2013-10-25 13:53:07

标签: ios objective-c uitableview

我有一个Tableview,每行有一个UIView和一个标签,而UITableView使用

调整其行的大小
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

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

3 个答案:

答案 0 :(得分:0)

您应该为单元子视图设置正确的自动调整遮罩或自动布局规则,以获得所需的单元格布局

答案 1 :(得分:0)

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

cell.autoresizingMask = NO;

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

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
祝你好运

答案 2 :(得分:-1)

您可以设置标签的contentMode。

例如:

UILabel * lb ...(创建)

lb.contentMode = UIViewContentModeScaleToFill(更改,)   cell addSubView:lb;