2016-05-07 1 views
0

したがって、セクションと項目を含むコレクションビューをレンダリングしています。 「...コレクションビューのデリゲートは、デフォルトサイズの値を上書きし、項目ごとに異なる値を指定することができます。」、ドキュメントによるとNSCollectionViewの項目サイズを上書きする

flowLayout.itemSize = NSSize(width: 64.0, height: 128.0) 

:私はFlowLayoutのを使用してそのようにデフォルトのアイテムのサイズを設定しています

どうすればよいですか?文書を引用

答えて

2

このプロパティ[itemSize]は項目のデフォルトサイズが含まれています。推定サイズを提供しない場合、またはデリゲートでcollectionView:layout:sizeForItemAtIndexPath:メソッドを実装する場合、フローレイアウトは各アイテムのサイズにこの値を使用します。

this delegate methodを実装すれば、必要に応じて各アイテムごとに異なるサイズを返すことができます。

また、estimatedItemSize propertyについて読むこともできます。

+0

ありがとうございました!私は、フローレイアウトデリゲートのための別のページがあることを認識しませんでした。あなたはまた、彼らのドキュメントを読むことに関して私を助けました。 – Sean256

+1

Appleのドキュメントを読むことは非常に便利なスキルです!また、 'NSCollectionViewFlowLayout.h'のような実際のヘッダーファイルを読むことを覚えておく必要があります - これらは時にはオンラインドキュメントで表現されていない情報を持つコメントを持っています。この場合、それほど多くないように見えますが、通常は調べる価値があります。 – jtbandes

+0

estimatedItemSizeが機能しません:( – Arti

関連する問題