我有一个在每一行内Tableview
都有一个UIView
和一个标签的,这会UITableView
调整它的行大小
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
好吧,我的问题是,当我调整单元格大小时,它的视图也会自动调整大小。如何避免调整单元格内的视图大小?
我有一个在每一行内Tableview
都有一个UIView
和一个标签的,这会UITableView
调整它的行大小
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
好吧,我的问题是,当我调整单元格大小时,它的视图也会自动调整大小。如何避免调整单元格内的视图大小?
您应该为单元格子视图设置适当的自动调整大小掩码或自动布局规则,以获得您想要的单元格布局
单元格的属性autoresizesSubviews
可防止单元格中的任何子视图自动调整大小。通过将其设置为NO
,它应该可以解决您的问题。
cell.autoresizingMask = NO;
但是,我建议在使用单元格大小时使用以下方法。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
祝你好运
您可以设置标签的 contentMode。
例如:
UILabel *lb...(创建)
lb.contentMode=UIViewContentModeScaleToFill(改变那个,)单元格 addSubView:lb;