簡體   English   中英

自定義UICollectionViewCell

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM