对这个问题有任何想法请分享.. 当我当时制作通用应用程序时,如果我有两个图像,一个用于 ipad,另一个用于 iphone,例如“Demo~iphone.png”和“Demo~ipad.png”,如果我仅使用“Demo”作为图像名称,则使用 xcode管理它并默认为ipad和iphone进行调整。那么这个功能可以用于横向和纵向模式吗?我在默认午餐图像中看到这种类型的功能,比如它的名称变成“Default-Portrait~ipad.png”和“Default-Landscape~ipad”,并且 xcode 管理它,所以是否可以通过某种方式处理项目中的其他图像?
最佳答案
系统没有默认方式按文件名处理方向。 您可以实现一些辅助方法来决定应该为给定方向选择哪些文件,而您的文件对应于您定义的命名方案。
[HelperClass imageNameWithTemplate:@"someImage-%@.png" forOrientation:orientation]
辅助方法 imageNameWithTemplate:forOrientation: then 将决定加载和返回哪个文件。
只要方向发生变化,您就可以实现此方法。
关于iphone - iOS 中的自动图像方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11739387/