我目前正在使用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中设置了什么约束。
我错过了什么或者我必须在代码中进行自动布局吗?