我目前正在开发一个应用程序,我希望它可用于多个大小的类。
从附图中可以看出,我的奖杯图像根本没有调整大小。
我在资源文件夹中包含了3种不同大小的图像,并将图像设置为" Aspect fill"但它似乎不起作用。
更新:我已将我的图像的约束设置为顶部和底部容器,但结果相同。
答案 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