如何在Xcode中的不同iPhone大小类中使用不同大小的图像

时间:2016-01-14 14:33:19

标签: ios iphone xcode swift

我目前正在开发一个应用程序,我希望它可用于多个大小的类。

enter image description here

从附图中可以看出,我的奖杯图像根本没有调整大小。

我在资源文件夹中包含了3种不同大小的图像,并将图像设置为" Aspect fill"但它似乎不起作用。

更新:我已将我的图像的约束设置为顶部和底部容器,但结果相同。

3 个答案:

答案 0 :(得分:2)

阅读本文: https://stackoverflow.com/a/26085718/3051458

按照上述说明在xcAssets文件夹中添加图像。

您无需提供图片扩展名(.png,.jpg等) 它会根据苹果设备选择图像。

示例代码:

UIImage *tropy = [UIImage imageNamed:@"tropy"];
UIImageView *tropyImageView = [[UIImageView alloc] initWithImage:tropy];

如需更清楚的理解,请阅读以下内容。

http://guides.codepath.com/ios/Adding-Image-Assets#step-3-using-the-image-set

答案 1 :(得分:1)

如果使用自动布局,可以将imageView的宽度和高度的宽高比约束设置为单元格内容视图,这样,如果单元格增长,图像也会增长。

答案 2 :(得分:0)

您可以调整imageView 的大小,并为不同大小的类设置高度/宽度。如果你想在不同大小的类中使用不同的图像来获得相同的图像视图,我认为这是不可能的。 查看本教程:http://www.raywenderlich.com/113768/adaptive-layout-tutorial-in-ios-9-getting-started