【发布时间】:2016-04-23 10:56:57
【问题描述】:
对于一个新项目,我的客户希望涵盖所有 iPhone 和 iPad 尺寸。对于图标和精灵,我不会真正改变图像的形状,但我会绑定背景图像的资源。
看着http://iosres.com,我想知道是否有一些逻辑可以在一个资产中同时涵盖横向和纵向 3:4 和 9:16,或者我应该简单地制作一套 iPhone 和 iPad 并使用 UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad 来计算在加载我的视图之前要显示什么?
我还想知道对于所有不同尺寸的设备最有效的是什么。我从经验中知道,iPad 3 不希望以 4k 分辨率加载背景图像,并且您希望避免像素差异,因此它不会触发 UIImageViews 中的缩放。 iOS 会自动判断 iPad 3 将使用 @1x 版本,而 iPad Pro 将加载 @3x 版本吗?
【问题讨论】:
标签: objective-c autolayout xcode7 assets