2012-07-31 52 views
2

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

+2

看到我对这篇文章的回答http://stackoverflow.com/questions/11733279/what-is-the-proper-way-to-handle-image-rotations-for-iphone-ipad/11733834#11733834它可能有帮助:) – 2012-07-31 11:52:45

+0

是的,它是好的,但我正在寻找想法,就像我们用于默认启动image.We可以看到它的名称提及像“Default-Portrait〜ipad.png”和“Default-Landscape〜ipad”和xcode从它的边管理它。 – sinh99 2012-07-31 13:15:05

回答

2

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

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

帮助方法imageNameWithTemplate:forOrientation:然后将决定要加载和返回哪个文件。
只要方向改变,你就可以实现这个方法。