是不可能将子视图添加到我的UITableViewCell的contentView并使其与contentView的宽度相等?

时间:2014-11-11 19:19:19

标签: ios uitableview interface-builder autolayout

当我在我的故事板中的UIView的{​​{1}}中放置UITableViewCell时,使它们具有相同的宽度不是可用选项。为什么是这样?我怎样才能达到相同的宽度?

enter image description here

子视图将会四处移动,因此无法通过将其固定到contentView的边距来设置其大小。

1 个答案:

答案 0 :(得分:2)

细胞是动态的,并且当时没有计算。它们是在layoutSubviews上计算的。请查看此tut以获得快速概述。

http://captechconsulting.com/blog/tyler-tillage/ios-8-tutorial-series-auto-sizing-table-cells

如果绝对必须使用等宽选项,则只需按住shift /选项,同时在contentView中设置UIView的约束,并将其设置为top,bottom,right和left以捕捉到contentView(容器) 。然后,您可以向该视图添加任何宽度/高度相等的内容。但这似乎是不必要的IMO。