[英]UILabel autolayout cut bottom pixels
我构建UITableCellView
从厦门国际银行。 此xib使用自动autolayout
和两个UILabel
连接到autolayout
并具有垂直约束。
不幸的是,它正在切割UILabel
底部的像素:
我错过了什么?
UPD。 Xcode给我错误: Set vertical compression resistance priority to 749
。 如果我使用抗压优先级,我会先得到标签。
将两个标签之间的垂直间距约束的优先级设置为低于标签与视图顶部和底部之间的垂直间距约束。 或者,在您的委托中,覆盖
- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath
和
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
这将返回一个高度,以适应约束和标签高度。 默认情况下,我相信你会得到44个像素,所以你可以通过覆盖它们来获得更高的单元格。 此外,如果您使用的是Storyboard或Nib,则可以在IB中设置单元格高度。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.