以编程方式更改UIImageView的大小,而无需在Storyboard中手动更改UIImageView大小

时间:2016-01-19 20:17:32

标签: ios xcode uiimageview storyboard

使用Objective-C,无自动布局。

在Storyboard中,我的UIImageView大小为58宽度,420高度。是否有一个代码以编程方式更改UIImageView的大小而不在storyboard中手动更改它的大小?

1 个答案:

答案 0 :(得分:0)

你可以使用self.imageView.frame = CGRectMake(self.imageView.frame.origin.x,self.imageView.frame.origin.y,newWidth,‌​newHeight);,因为@beyowulf说 或者使用CGRectInset(返回一个小于或大于源矩形的矩形,具有相同的中心点):

CGRect CGRectInset ( CGRect rect, CGFloat dx, CGFloat dy );

查看https://developer.apple.com/library/ios/documentation/GraphicsImaging/Reference/CGGeometry/#//apple_ref/c/func/CGRectInset