我的XIB中有一个图像,我想根据实际屏幕的大小调整大小。我该怎么做?
在常规视图控制器中,我能够执行以下操作:
myImage.frame.size.width = self.view.bounds.width * 0.40 // it will always be 40% of my view's size
我尝试过与XIB类似的东西,但它根本没有调整我的图像大小。
有什么想法吗?
编辑:
required init?(coder aDecoder: NSCoder) {
// properties
super.init(coder: aDecoder)
// Setup
setup() // trying to resize the image here
}
答案 0 :(得分:0)
我认为你的意思是UIView
子类?将调整大小代码放在layoutSubviews
中。加载xib后,您可能还需要立即在视图控制器内调用setNeedsLayout
和layoutIfNeeded
(按此顺序)。