私は現在 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
あなたがしなければならないことは、コレクションビューのセルまたは実装に自動レイアウトの制約を設定contentView
sizeThatFits:
する必要があるということです。前者の方が簡単に聞こえるので、ぜひ自動レイアウトを使用したいと思います。
ただし、ストーリーボード エディター (または IB) に入ると、プロトタイプ コレクション ビュー セルのプロパティにアクセスできないようです。contentView
これは本当ですか?
ラベル (プロトタイプ セルの直接のサブビュー) の間にいくつかの制約を設定しました — ラベルintrinsicSize
がセルに必要な幅を提供することを期待して、4 つのエッジをセルの境界自体に固定しました。役に立たない: これらの固定制約が に適用されていないことを確認しましたcontentView
:
- (void)awakeFromNib
NSLog(@"%s... contentView.constrants == %@", sel_getName(_cmd), self.contentView.constraints);
}
...出力...
awakeFromNib... contentView.constrants == (
)
...ストーリーボードで設定した制約に関係なく。
何か不足していますか、それともコードでこの自動レイアウトを行う必要がありますか?