如何处理IOS6,IOS7和IOS 8中的方向委托方法?

如何处理IOS6,IOS7和IOS 8中的方向委托方法?

问题描述:

我正在开发新的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); 
+0

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

+0

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

在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. 

感谢