[英]Custom UICollectionViewCell
我有一個帶有橢圓(帶有邊框)和標簽的自定義UICollectionViewCell。 單元格將根據標簽的大小更改其大小。
為什么我的觀點會扭曲?
目標
1.在“界面”構建器中使用帶有灰色邊框的UIView的子類創建原型單元。 它的頂部,底部,尾部和前部約束常數為4。
2.添加頂部,底部,尾隨和前導約束常數為8的標簽(不是上面說明的帶邊框視圖的子視圖)。
3.我添加了collectionViewFlowLayout的IBOutlet,以便可以設置估計的大小(這是用於調整單元格的大小)。
collectionViewFLowLayout.estimatedItemSize =
UICollectionViewFlowLayoutAutomaticSize
4.其余的樣板都遵循UICollectionViewDataSource
這是自定義視圖類。
class CustomView: UIView {
override func awakeFromNib() {
super.awakeFromNib()
self.layer.borderColor = UIColor.lightGray.cgColor
self.layer.borderWidth = 1
self.layer.cornerRadius = self.frame.height / 2
self.clipsToBounds = true
}
}
您的拐角半徑太小,請嘗試減小它。 這個,
self.frame.height / 2
似乎是錯誤的比例,請嘗試增加分母/ 3,/ 4等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.