我有一个自定义UICollectionViewLayout,使用iOS 8中的自我调整机制.我UICollectionViewCell的工具preferredLayoutAttributesFittingAttributes返回他们的首选大小,使用自动布局计算.这很好用.
但是,我期待preferredLayoutAttributesFittingAttributes也能为补充观点工作,但它永远不会被调用.它UICollectionReusableView毕竟是定义的.
如果此机制仅适用于单元格,那么使用自动布局在自定义中调整补充视图大小的正确方法是什么UICollectionViewLayout?
我想要一个UITableViewCell具有多个垂直堆叠UILabel的自定义,所有这些都可以包含包含多行的文本.随着UIStackViewiOS9中的新功能和单元格自我调整机制,我认为这将是直截了当的,但我不能让它工作.我正在使用Xcode 7beta3.

我创建了一个简单的测试应用.这是IB中的设置:

在UIStackView垂直与UIStackViewDistribution.Fill和UIStackViewAlignment.Fill,但我已经基本尝试没有成功,所有的组合.
该UILabel■找numberOfLines = 0和lineBreakMode = .ByWordWrapping.
代码:
class Cell: UITableViewCell {
@IBOutlet var label1: UILabel!
@IBOutlet var label2: UILabel!
}
class MasterViewController: UITableViewController {
struct Data {
let label1: String
let label2: String
}
var objects = [Data]()
override func viewDidLoad() {
super.viewDidLoad()
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 60
createData()
}
private func createData() {
for ii in 0 …Run Code Online (Sandbox Code Playgroud)