我已经UIImageView
在我的LaunchScreen.xib
文件中添加了一个图像,并使其适合设备的屏幕。我添加了image.png、image@2x.png和image@3x.png但iPhone 4/4s、5/5s 和 6都在使用image@2x.png,这会在图像之外留下边框。
如何指定使用哪个图像以使其适合每个设备屏幕?
我已经UIImageView
在我的LaunchScreen.xib
文件中添加了一个图像,并使其适合设备的屏幕。我添加了image.png、image@2x.png和image@3x.png但iPhone 4/4s、5/5s 和 6都在使用image@2x.png,这会在图像之外留下边框。
如何指定使用哪个图像以使其适合每个设备屏幕?
在 IOS 8 及更高版本中,您无需为 iPhone 或 iPad 添加条件。您可以使用尺寸等级为所有类型的平台设置一个图像。
只需使用尺寸等级并将您的图像设置为查看。对于所有 iphone 和 ipad,它看起来会更好。
这是来自苹果的评论:-
大小类。iOS 8 的大小类允许设计一个通用的故事板,并为 iPhone 和 iPad 定制布局。使用尺寸类,您可以定义一次通用视图和约束,然后为每个受支持的外形尺寸添加变体。iOS 模拟器和资产目录也完全支持大小类。
您可以使用图像资产为所有 iphone 和 ipad 尺寸添加启动图像