我有一個標準的UIView通過IB添加,它根據使用約束的方向更改大小。以編程方式,我將一個自定義組件(子類UIView)添加到此視圖,默認情況下是sam大小作爲其父視圖。問題是,如何獲得自定義視圖(以編程方式添加),以便在父級大小更改(由於方向更改)時更新其大小以匹配其父級?AutoLayout調整自定義UIView內容的大小
@IBOutlet weak var cardView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
let frame = cardView.bounds
// Custom component sub classes UI View
// Should always be same size as its parent
let imageTemplateView: ImageTemplateView = ImageTemplateView(frame: frame)
cardView.addSubview(imageTemplateView)
}
嘗試使用'clipsToBounds' – Gokul