变化imageview的高度编程IOS
问题描述:
我有这种结构在故事板:变化imageview的高度编程IOS
UIViewController > View > Scrollview > Scrollview > UIImageview
默认ImageView的大小为:320x230。检查下面的图片:
现在我需要以编程方式更改的ImageView的大小。
可以说,我需要设置框架:320x280
自动布局是禁用的,参阅图像:
这里是我做了什么:
override func viewDidLayoutSubviews(){
super.viewDidLayoutSubviews()
imgThumbnail.frame = (frame: CGRectMake(0, 0, self.result.width, 280))
}
但其根本不工作。它没有改变imageview的大小。还有一件更重要的事情是当我向下滚动滚动视图时滚动&。它采用了我在imageview中的上述代码中设置的新框架。
如果有人指导我解决这个问题,那将会很棒。
在此先感谢。
答
设置的ImageView会自动调整大小属性设置为NONE和高度所需的高度如下: -
imageView.autoresizingMask = .None
imageView.frame.size.height = 280.0
为了更好地理解面罩自动调整大小参考以下链接: - Autoresizing masks programmatically vs Interface Builder/xib/nib
什么是self.result.width? – NSNoob
@NSNoob结果= UIScreen.mainScreen()。bounds.size – Mayur