变化imageview的高度编程IOS

问题描述:

我有这种结构在故事板:变化imageview的高度编程IOS

UIViewController > View > Scrollview > Scrollview > UIImageview 

默认ImageView的大小为:320x230。检查下面的图片:

enter image description here

现在我需要以编程方式更改的ImageView的大小。

可以说,我需要设置框架:320x280

自动布局是禁用的,参阅图像:

enter image description here

这里是我做了什么:

override func viewDidLayoutSubviews(){ 
    super.viewDidLayoutSubviews() 
    imgThumbnail.frame = (frame: CGRectMake(0, 0, self.result.width, 280)) 
} 

但其根本不工作。它没有改变imageview的大小。还有一件更重要的事情是当我向下滚动滚动视图时滚动&。它采用了我在imageview中的上述代码中设置的新框架。

如果有人指导我解决这个问题,那将会很棒。

在此先感谢。

+0

什么是self.result.width? – NSNoob

+0

@NSNoob结果= UIScreen.mainScreen()。bounds.size – Mayur

设置的ImageView会自动调整大小属性设置为NONE和高度所需的高度如下: -

imageView.autoresizingMask = .None 
imageView.frame.size.height = 280.0 

为了更好地理解面罩自动调整大小参考以下链接: - Autoresizing masks programmatically vs Interface Builder/xib/nib