更改ImageView大小Xcode

时间:2015-01-13 01:28:11

标签: ios iphone ipad swift uiimageview

我在更改UIImageView的尺寸时遇到问题。问题是我想制作一个通用应用程序,当检测到的设备是iPad时,我无法使UIImageView变得更大。

现在我正在使用此代码:

 if (UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Phone)
 {
     self.image.backgroundColor = UIColor.greenColor()
 }
 else if (UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Pad)
 {
     self.image.backgroundColor = UIColor.blueColor()
     self.image.frame = CGRectMake(0, 0, 768, 1024)
 }
事实是,它确实会改变颜色,但不会改变图像大小。那么我该如何设法改变尺寸呢?而且我不想使用自动布局,我想使用代码。谢谢!

1 个答案:

答案 0 :(得分:2)

在objective-c中就像这样

 [imageView setAutoresizingMask:UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight];

OR

在界面构建器中,单击箭头使其看起来像这样

enter image description here

你可以查找swift语法!希望这项工作