1

我目前正在使用 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 中设置什么限制。

我错过了什么还是必须在代码中执行此自动布局?

4

0 回答 0