【问题标题】:Navigation bar background image - supporting iOS6 and iOS7导航栏背景图片-支持iOS6和iOS7
【发布时间】:2014-06-24 16:49:52
【问题描述】:

根据 iOS 版本选择正确导航栏背景图片的最佳做法是什么?

据我了解,iOS7 的图像高度应为 64 像素,iOS 6 的图像高度应为 44 像素。是否只是检查正在运行的 iOS 版本然后选择适当的图像(在 if 语句中)?有没有办法在界面生成器中做到这一点?或者更好的是,有没有办法让 iOS 自动选择正确的图像(基于文件名等)?

【问题讨论】:

  • 我找到的最佳答案是检查操作系统版本并设置适当的图像。需要注意的是,如果您在 iOS 7 上使用 44 像素的图像,它可能不会是灾难性的,这取决于您用于导航栏的样式。

标签: ios ios7 ios6 uinavigationbar


【解决方案1】:

是的,每个版本使用不同的图像。您使用

检查 iOS 6
NSFoundationVersionNumber > NSFoundationVersionNumber_iOS_6_1

Apple 在他们的 iOS7 过渡指南中提到了这个解决方案

https://developer.apple.com/library/ios/documentation/userexperience/conceptual/transitionguide/Bars.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-11
    • 1970-01-01
    相关资源
    最近更新 更多