1

私は現在 Xcode 6 ベータ 5 を使用しており、iOS 8 で導入されたクールな自己サイジング コレクション ビュー セル機能を試してみたいと思っています。これは、WWDC 2014 セッション 226:「What's New In Table Views and Collection Views」で紹介されました。 . リンク:

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

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

http://blog.indragie.com/

あなたがしなければならないことは、コレクションビューのセルまたは実装に自動レイアウトの制約を設定contentViewsizeThatFits:する必要があるということです。前者の方が簡単に聞こえるので、ぜひ自動レイアウトを使用したいと思います。

ただし、ストーリーボード エディター (または IB) に入ると、プロトタイプ コレクション ビュー セルのプロパティにアクセスできないようです。contentViewこれは本当ですか?

ラベル (プロトタイプ セルの直接のサブビュー) の間にいくつかの制約を設定しました — ラベルintrinsicSizeがセルに必要な幅を提供することを期待して、4 つのエッジをセルの境界自体に固定しました。役に立たない: これらの固定制約が に適用されていないことを確認しましたcontentView:

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

...出力...

awakeFromNib... contentView.constrants == (
)

...ストーリーボードで設定した制約に関係なく。

何か不足していますか、それともコードでこの自動レイアウトを行う必要がありますか?

4

0 に答える 0