テーブルビューがあり、行の1つに、水平スクロール付きのコレクションビューを持つカスタムセルがあります。コレクションビューセルには、角を丸くした画像があります。
img_Photo.backgroundColor = UIColor.colorFromCode(0xf2f2f2)
img_Photo.layer.cornerRadius = img_Photo.frame.height / 2
img_Photo.layer.masksToBounds = true
角の半径は最初に以下のように表示され、次にスクロールすると適切に見えます。これを正しく設定するために何が欠けていますか。
tableviewcellにlayoutIfNeededを追加しました
override func layoutIfNeeded() {
super.layoutIfNeeded()
collectView.frame = self.contentView.bounds
}
コレクションビューセルクラス内のlayoutSubviews()をオーバーライドし、その中のコーナー半径を設定します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加