UITableViewCell中包含多行文本的额外填充

UITableViewCell中包含多行文本的额外填充,uitableview,swift,autolayout,height,cell,Uitableview,Swift,Autolayout,Height,Cell,为什么会这样?顺便说一下,我没有用IB 代码: 图像: 您需要正确设置约束。看看下面我的截图 1设置约束条件 2检查表属性 3运行项目!就这样 如果您有任何其他问题,请告诉我 你已经用自动布局标记了这个问题,你是如何设置的,你能显示约束吗?如何计算行高?不计算行高,ios8可以自动计算行高。这超出了行的高度。我为tableview设置的约束是从顶部空间到superview、前导空间、尾随空间和底部空间,所有这些都设置为0I我的UILabel上下都有类似的问题。我通过添加[myLabel setC

为什么会这样?顺便说一下,我没有用IB

代码:

图像:


您需要正确设置约束。看看下面我的截图

1设置约束条件

2检查表属性

3运行项目!就这样


如果您有任何其他问题,请告诉我

你已经用自动布局标记了这个问题,你是如何设置的,你能显示约束吗?如何计算行高?不计算行高,ios8可以自动计算行高。这超出了行的高度。我为tableview设置的约束是从顶部空间到superview、前导空间、尾随空间和底部空间,所有这些都设置为0I我的UILabel上下都有类似的问题。我通过添加[myLabel setContentHuggingPriority:UILayoutPriorityFittingSizeLevel for axis:UILayoutConstraintaXhorizontal]解决了购买问题;tableview的最后一个约束是什么?切断了。顺便说一下,谢谢你的回复
cell = self.tableView.dequeueReusableCellWithIdentifier("NormalCell") as UITableViewCell
cell.textLabel?.lineBreakMode = NSLineBreakMode.ByWordWrapping
cell.textLabel?.numberOfLines = 0
cell.textLabel?.text = items[indexPath.row]["text"] as? String