当我在我的故事板中的UIView
的{{1}}中放置UITableViewCell
时,使它们具有相同的宽度不是可用选项。为什么是这样?我怎样才能达到相同的宽度?
子视图将会四处移动,因此无法通过将其固定到contentView
的边距来设置其大小。
答案 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。