我有一个Tableview
,每行有一个UIView
和一个标签,而UITableView
使用
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
嗯,我的问题是,当我调整单元格大小时,它的视图也会自动调整大小。如何避免在单元格内调整视图大小?
答案 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;