2013-09-26 47 views
4

這個問題可能聽起來很愚蠢,但我想這可能是許多開發人員感興趣的問題。 隨着Xcode-5 &開發針對iOS7的發佈,我如何保持向後兼容性以使應用程序在舊版iOS上正常運行?維護向後兼容性iOS7

我看到UINavigationController佈局的巨大挑戰。導航欄可見時,CGRectMake(0,0, 50, 50)將在導航欄後面左上角,但現在在iOS-7中,它會落後。我知道解決方案來修復here,但是如果新引入此功能,舊版本可以如何工作。

還有什麼地方,我需要彌合這一差距(向下兼容)

+0

請參閱此鏈接,http://stackoverflow.com/questions/18775874/ios-7-status-bar-overlaps-the-view。在以前的版本中,你需要像這樣設置xib。 – karthika

+0

@karthika:我想提一提的是我更喜歡使用自定義視圖。因此,對於所有的拖放/設置屬性,我更喜歡編寫代碼。我期待通過代碼保持向後兼容性的一些答案。 –

回答

1

使用viewController.topLayoutGuide.length,而不是0手工佈局,see here