2015-01-21 43 views
0

我正在開發新的iphone應用程序,我必須在所有IOS版本(ios 6和更高版本)中提供定位支持。任何人都可以解釋什麼是處理所有IOS版本的最佳方式。如何處理IOS6,IOS7和IOS 8中的方向委託方法?

我搜索了一下,發現較舊版本的委託方法在較新版本的IOS中已被棄用。

我該如何處理? 請提供想法。

謝謝提前。

回答

-1

我認爲這三種方法都可以滿足您的要求。

- (BOOL)shouldAutorotate NS_AVAILABLE_IOS(6_0); 
- (NSUInteger)supportedInterfaceOrientations NS_AVAILABLE_IOS(6_0); 
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation NS_AVAILABLE_IOS(6_0); 
+0

將它所有的IOS工作版本(IOS6和更高版本)? – UserDev 2015-01-21 06:47:21

+0

是的,他們將工作(iOS6和更高版本),因爲NS_AVAILABLE_IOS(6_0) – guafei 2015-01-22 08:43:37

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. 

感謝