保持向后兼容性iOS7

4
这个问题可能听起来很傻,但我猜这可能是许多开发者感兴趣的问题。随着Xcode-5的推出并且开发针对iOS7,如何保持向后兼容以使应用程序在旧版iOS上正常运行?
我认为使用UINavigationController布局会有很大的挑战。当导航栏可见时,CGRectMake(0,0,50,50)将紧接在导航栏后面的左上角,但现在在iOS-7中,它会到后面去了。我知道修复这个问题的解决方案在这里,但是当这个功能是新引入的时候,如何让相同的东西在旧版本上工作。
还有哪些地方需要弥补这个差距(向后兼容性)?

请查看此链接:https://dev59.com/WGMl5IYBdhLWcg3wAC2h。在早期版本中,您需要将xib设置为如下所示。 - karthika
@karthika:我想提一下,我更喜欢使用自定义视图。至于拖放/设置属性,我更喜欢编写代码。我希望能够通过编写代码来保持向后兼容性的答案。 - Balram Tiwari
1个回答

1
在手动布局中使用 viewController.topLayoutGuide.length 替代 0,点击此处

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接