2

对这个问题有任何想法请分享.. 当我当时制作通用应用程序时,如果我有两个图像,一个用于 ipad,另一个用于 iphone,例如“Demo~iphone.png”和“Demo~ipad.png”在这个 if我只是使用“Demo”作为图像名称,然后 xcode 管理它并默认为 ipad 和 iphone 进行调整。那么这个功能可以用于横向和纵向模式吗?我在默认午餐图像中看到这种类型的功能,比如它的名字变成“Default-Portrait~ipad.png”和“Default-Landscape~ipad”,xcode 管理它,所以项目中的其他图像是否可以通过某种方式进行?

4

1 回答 1

2

系统没有按文件名处理方向的默认方式。您可以实现一些辅助方法来决定应该为给定方向选择哪些文件,而您的文件对应于您定义的命名方案。

[HelperClass imageNameWithTemplate:@"someImage-%@.png" forOrientation:orientation]

辅助方法 imageNameWithTemplate:forOrientation: 然后将决定加载和返回哪个文件。
每当方向改变时,您都将实施此方法。

于 2012-07-31T12:00:17.467 回答