我有这样的UITableViewCell
。使用自动布局删除视图时重新排列视图
所有必需的约束设置正确,电池自身的大小没有问题,当在iOS 8的内容也会改变。
我要隐藏在一定的条件下标签3。当发生这种情况时,我需要重新定位标签2以及像这样的按钮。
我试图从标签2添加额外的垂直间距约束到按钮和设置其关系到小于或等于。
而在cellForRowAtIndexPath
方法我删除标签3和更新的布局。
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier(InfoCell.identifier(), forIndexPath: indexPath) as InfoCell
cell.label3.removeFromSuperview()
cell.layoutIfNeeded()
return cell
}
但你可以看到标签2和按键之间的距离依然存在。
是否还有更多的约束条件需要设置或更改现有约束的任何设置才能使其工作?
嘿,如果答案是不清楚或没有解决你的问题,你可以发表评论,或将其标记为接受的,如果它没有?谢谢。 – 2015-02-13 17:24:28