因爲我希望應用程序在ios 5以及ios 6中運行,所以我試圖在ios 5中運行該應用程序,因爲我已經使用了自動佈局功能,但當我用它來運行ios 5中的應用程序時,它會崩潰,因爲自動佈局功能在以前的ios版本中不可用。是否有任何解決方案來解決我的問題? 答覆將不勝感激。應用程序不在ios 5中運行
回答
- 您需要取消檢查自動佈局。
- 並確保你也正在改變這裏..選擇IOS 5.1
你有爲您的視圖使用AutoResizing
掩碼而不是autolayouts
,因爲支持自動佈局iOS 6以下示例
對於低於ios 6的ios版本,不可能以編程方式禁用自動佈局? – 2013-03-12 07:12:59
當前最佳做法是使用自動調整並禁用storyBoard nib中的自動佈局。自動存儲應適用於所有iPhone屏幕 – AppleDelegate 2013-03-12 08:57:47
如果您使用的是iOS 6或更高版本,則可以爲iphone 5創建一個單獨的xib,稱爲Retina 4全屏。您需要在您的ViewController
尺寸中查看。也要檢查這兩個xib的。這意味着在iphone 5或更低版本中運行任何一個xib都可以使用這些條件,無論是在AppDelegate
還是在需要顯示另一個ViewController
的地方。
CGSize result = [[UIScreen mainScreen] bounds].size;
if(result.height == 480)
{
}
else if(result.height == 568)
{
}
上面的代碼會檢查你的iphone屏幕的大小,並相應地調整。 希望這已經清除你的問題:)。
PS: - 不要忘了添加你的iphone 5的閃屏,例如[email protected]。
- 1. iOS 5 MapKit,MKPlacemark,在iOS 5上運行iOS 4.3應用程序
- 2. 在iPhone 4.3.3中運行iOS 5應用程序
- 3. 應用程序仍在後臺運行Xcode 4.2 iOS 5
- 4. 應用程序運行的內存在升級到iOS 5
- 5. 如何在ios 5設備上運行註銷應用程序
- 6. 在iOS應用程序中運行應用程序?
- 7. 在後臺運行iOS應用程序
- 8. Swift 3.1:String.Encoding(rawValue:)在iOS應用程序中運行不正確
- 9. 應用程序的視圖在IOS 5不同相比IOS 4
- 10. 無法在iOS 8.1升級後在iPhone 5上運行應用程序
- 11. 保持iOS應用程序鎖定時應用程序運行?
- 12. 如何在所有舊iPhone設備上運行ios 6(iPhone 5)應用程序?
- 13. 嘗試在iPhone 5上運行iOS 8應用程序時出現dyld錯誤
- 14. 在iOS中使用推送通知運行應用程序
- 15. 在應用程序運行時在iOS中blacken屏幕
- 16. 如何在Android中運行iOS中的應用程序背景?
- 17. iphone:在iOS 3.2上運行iOS 4.2的應用程序
- 18. 從我的iOS 5應用程序打開Twitter應用程序
- 19. 在應用程序中禁用iOS 5通知中心手勢
- 20. iOS 5報亭應用程序圖標
- 21. iOS 8應用程序的Xcode 5
- 22. iOS 5和應用程序商店
- 23. 從iOS 5應用程序共享內容到Facebook 5應用程序
- 24. 應用程序內購買不工作在iOS 5
- 25. iOS 6 iPhone 5應用程序不全屏在Phonegap構建?
- 26. 在整個應用程序中運行的方法 - IOS
- 27. 在iOS應用程序中運行Microsot Internet Explorer
- 28. 無法在iPad中運行應用程序(Swift iOS)
- 29. 方法 - 應用程序:didFinishLaunchingWithOptions:運行在ios 2.0中嗎?
- 30. 無法在iOS 11.0模擬器中運行應用程序
只需取消選中使用自動佈局。 – 2013-03-12 06:52:24
http://stackoverflow.com/questions/12411980/enabling-auto-layout-in-ios-6-while-remaining-backwards-compatible-with-ios-5請參閱此鏈接關於ios6和ios5兼容性的自動佈局。 – Cintu 2013-03-12 06:56:46