我正在開發新的iphone應用程序,我必須在所有IOS版本(ios 6和更高版本)中提供定位支持。任何人都可以解釋什麼是處理所有IOS版本的最佳方式。如何處理IOS6,IOS7和IOS 8中的方向委託方法?
我搜索了一下,發現較舊版本的委託方法在較新版本的IOS中已被棄用。
我該如何處理? 請提供想法。
謝謝提前。
我正在開發新的iphone應用程序,我必須在所有IOS版本(ios 6和更高版本)中提供定位支持。任何人都可以解釋什麼是處理所有IOS版本的最佳方式。如何處理IOS6,IOS7和IOS 8中的方向委託方法?
我搜索了一下,發現較舊版本的委託方法在較新版本的IOS中已被棄用。
我該如何處理? 請提供想法。
謝謝提前。
我認爲這三種方法都可以滿足您的要求。
- (BOOL)shouldAutorotate NS_AVAILABLE_IOS(6_0);
- (NSUInteger)supportedInterfaceOrientations NS_AVAILABLE_IOS(6_0);
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation NS_AVAILABLE_IOS(6_0);
在iOS7 & iOS8上,當你創建一個新的項目 600×600分辨率的ViewController添加你要對ViewController中添加約束,然後它會在所有的設備上運行相同的,你可以使用自動佈局和大小班
對於自動佈局可以按照以下教程
1-[http://www.raywenderlich.com/83276/beginning-adaptive-layout-tutorial][1]
2-[http://www.appcoda.com/introduction-auto-layout/][2]
3-[http://www.brianjcoleman.com/autolayout-xcode6/][3]
Even it will run on iPads too.
感謝
將它所有的IOS工作版本(IOS6和更高版本)? – UserDev 2015-01-21 06:47:21
是的,他們將工作(iOS6和更高版本),因爲NS_AVAILABLE_IOS(6_0) – guafei 2015-01-22 08:43:37