【问题标题】:Maintaining Backward compatibility iOS7保持向后兼容性 iOS7
【发布时间】:2013-09-26 05:05:33
【问题描述】:

这个问题可能听起来很傻,但我想这可能是许多开发人员感兴趣的问题。 随着 Xcode-5 的推出和针对 iOS7 的开发,我如何保持向后兼容性以使应用程序在旧版本的 iOS 上正常运行?

我看到UINavigationControllerlayout 面临的巨大挑战。随着导航栏可见,CGRectMake(0,0, 50, 50) 将位于导航栏之后的左上角,但现在在 iOS-7 中,它落后了。我知道解决此问题的解决方案here,但是当新引入此功能时,旧版本如何解决问题。

我还需要什么地方来弥补这个差距(向后兼容性)

【问题讨论】:

  • 查看此链接,stackoverflow.com/questions/18775874/…。在以前的版本中,您需要像这样设置xib。
  • @karthika :我想提一下,我更喜欢使用自定义视图。因此,对于所有拖放/设置属性,我更喜欢编写代码。我期待一些答案来通过代码保持向后兼容性。

标签: iphone objective-c ios7


【解决方案1】:

在手动布局中使用viewController.topLayoutGuide.length 而不是0,see here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-17
    • 2011-02-09
    • 1970-01-01
    • 1970-01-01
    • 2014-06-04
    • 1970-01-01
    • 1970-01-01
    • 2017-12-14
    相关资源
    最近更新 更多