我目前正在使用 Xcode 6 beta 5,渴望尝试iOS 8 中引入的酷炫的自定尺寸集合视图单元格功能。它是在 WWDC 2014 会议 226 中引入的:“表视图和集合视图中的新功能” . 链接:
https://developer.apple.com/videos/wwdc/2014/
http://asciiwwdc.com/2014/sessions/226
他们说,您所要做的就是您必须在集合视图单元格上设置自动布局约束contentView
或实现sizeThatFits:
. 前者听起来更容易,所以我肯定想使用自动布局。
但是,当进入 Storyboard 编辑器(或 IB)时,您似乎无法访问原型集合视图单元格的contentView
属性。这是真的?
我确实在标签(原型单元的直接子视图)之间设置了一些约束——我将它的四个边缘固定到单元本身的边界上,希望标签intrinsicSize
能够为单元提供所需的宽度。无济于事:我证实这些固定约束都没有应用于contentView
:
- (void)awakeFromNib
NSLog(@"%s... contentView.constrants == %@", sel_getName(_cmd), self.contentView.constraints);
}
...打印出来...
awakeFromNib... contentView.constrants == (
)
...无论我在 Storyboard 中设置什么限制。
我错过了什么还是必须在代码中执行此自动布局?