如果我理解正確,UICollectionViewCell
的內容應該在其contentView
屬性中,背景的內容應該屬於backgroundView
。用筆尖定義UICollectionViewCell
但是,當我將UICollectionViewCell
拖到Interface Builder時,沒有提及contentView
或backgroundView
。如果我添加子視圖,這些子視圖將以整個單元格作爲其父項,而不是contentView
或backgroundView
。
用IB定義UICollectionViewCell
的正確方法是什麼?
半真。我曾嘗試過,並沒有奏效。但是,我拖動了一個UIView並將其類型更改爲UICollectionViewCell子類。它只適用於你所說的話:從庫中拖出一個UIColllectionViewCell,然後改變類型。非常哈克。 – hpique
@hpique,在繼承它之前,您必須從正確類型的對象開始。通過從UICollectionViewCell開始,您將獲得其所有的默認屬性和數據,而您將無法使用UIView獲得這些屬性和數據 - 對此無關緊要。 – rdelmar
這很糟糕,因爲'contentView'是隱含的。由於我看不到它,我不知道如果沒有反覆試驗,從一種類型或另一種類型開始就會產生差異。 – hpique