私が正しく理解している場合、UICollectionViewCell
の内容はcontentView
プロパティの中に入り、背景はbackgroundView
に入るはずです。nibでUICollectionViewCellを定義する
ただし、UICollectionViewCell
をInterface Builderにドラッグすると、contentView
またはbackgroundView
という言及はありません。サブビューを追加すると、セル全体が親として表示され、contentView
またはbackgroundView
ではなくなります。
UICollectionViewCell
をIBで定義する正しい方法は何ですか?
ハーフ・トゥルー。私はこれを前に試してみましたが、うまくいきませんでした。しかし、私はUIViewをドラッグし、UICollectionViewCellサブクラスに型を変更しました。これは、あなたが言ったことを正確に行う場合にのみ機能します:ライブラリからUIColllectionViewCellをドラッグし、タイプを変更します。非常にハッキー。 – hpique
@hpique、それをサブクラス化する前に、正しいタイプのオブジェクトで始める必要があります。UICollectionViewCellで始めると、UIViewで取得できないデフォルトのプロパティとデータがすべて取得されます。これについては何の問題もありません。 – rdelmar
'contentView'が暗黙的なので、悪いです。私はそれを見ることができないので、試行錯誤することなく、あるタイプまたは他のタイプから始めることが違いを生むことは分かりませんでした。 – hpique