我有一個基本的子類UICollectionView單元。我想添加一個UIImageView,所以每個單元格都顯示一個圖像。嘗試確定子類UICollectionViewCell中的單元格寬度
的圖像被適當地顯示,如果我添加顯式值X:Y:寬:高,但我不能使用self.contentView.frame.width
來確定集合視圖小區的大小(用於將圖像上的x軸)
class SubclassedCell: UICollectionViewCell {
var myImageView: UIImageView!
required init?(coder aDecoder: NSCoder) {
super.init(coder:aDecoder)
myImageView = UIImageView(frame: CGRect(x: (self.frame.width - 10.0), y: 50.0, width: 20.0, height: 20.0))
myImageView.image = UIImage(named: "JustinBieber")
self.contentView.addSubview(myImageView)
}
}
在上文中,(self.contentView.frame.width - 10.0)
是沒有得到集合視圖單元的尺寸,因此圖像不顯示在所有。如果我明確地輸入一個x的值,比如0,它就會顯示出來。
我怎樣才能確定子類的集合視圖小區的大小(寬度)?
你能否提供你想要完成的更多細節?例如。你想從單元格的右側將圖像定位10點嗎? – kevin
正確。我試圖從單元右側10點定位圖像。這就是爲什麼我需要確定的單元格的寬度動態(他們不是一樣的大小)。 – Joe