您是否可以使用Storyboard在CollectionViewCell的contentView上设置自动布局约束,以便利用iOS 8中的自定义单元格?

时间:2014-08-16 19:56:30

标签: xcode autolayout ios8 xcode6-beta5

我目前正在使用Xcode 6 beta 5,渴望尝试在iOS 8中引入的酷的自我调整大小集合视图单元功能。它是在WWDC 2014会话226中引入的: “表视图和集合视图中的新功能”。链接:

https://developer.apple.com/videos/wwdc/2014/

http://asciiwwdc.com/2014/sessions/226

http://blog.indragie.com/

他们说,所有你必须做的就是你必须在你的集合视图单元的contentView设置自动布局约束或实现sizeThatFits:。前者听起来更容易,所以我绝对想要使用自动布局。

当进入Storyboard编辑器(或IB)时,您似乎无法访问原型集合视图单元格的contentView属性。这是真的吗?

我确实在标签(原型单元的直接子视图)之间设置了一些约束 - 我将其四个边缘固定到单元格的边界本身,希望标签的intrinsicSize能够为单元格提供所需的宽度。无济于事:我确认这些钉扎约束都没有应用到contentView

- (void)awakeFromNib 
    NSLog(@"%s... contentView.constrants == %@", sel_getName(_cmd), self.contentView.constraints);
}

...打印出来......

awakeFromNib... contentView.constrants == (
)

...无论我在Storyboard中设置了什么约束。

我错过了什么或者我必须在代码中进行自动布局吗?

0 个答案:

没有答案