我在更改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)
}
事实是,它确实会改变颜色,但不会改变图像大小。那么我该如何设法改变尺寸呢?而且我不想使用自动布局,我想使用代码。谢谢!
答案 0 :(得分:2)
在objective-c中就像这样
[imageView setAutoresizingMask:UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight];
OR
在界面构建器中,单击箭头使其看起来像这样
你可以查找swift语法!希望这项工作