【问题标题】:Automatic image orientation in IOSIOS中的自动图像方向
【发布时间】:2013-12-03 18:51:06
【问题描述】:

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

【问题讨论】:

  • 查看我对这篇文章的回答stackoverflow.com/questions/11733279/… 它可能会有所帮助:)
  • 是的,这很好,但我正在寻找我们使用默认启动图像的想法。我们可以在其中看到它的名字提到像“Default-Portrait~ipad.png”和“Default-Landscape” ~ipad" 和 xcode 从它的侧面管理它。

标签: iphone ios xcode ipad uiimage


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多