ios_隨手篇2_關於ios5/ios6屏幕旋轉問題

想必控制屏幕旋轉是不少人比較關係的吧!有的人應該知道ios6並不支持 shouldAutorotateToInterfaceOrientation 而強制打開xocde的屏幕旋轉方向控制,會使得有一些控件在橫向的時候有錯位!(簡單說只有一些控制器默認支持全方位) ios

如今給出一個讓APP支持橫屏的例子!check it: app

1. code

2. it

在項目的AppDelegate文件加入 io

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{

return UIInterfaceOrientationMaskAll;

}
3

在只須要橫屏的控制器內添加 class

// ios5下的旋轉 im

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

return UIInterfaceOrientationIsLandscape(interfaceOrientation);

}
//ios6下的旋轉

-(BOOL)shouldAutorotate {

return YES;

}

-(NSUInteger)supportedInterfaceOrientations {

return UIInterfaceOrientationMaskLandscape;

}

//若是想要全方位旋轉的話那就在控制器內添加 項目

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {

return YES;

}

 

-(NSUInteger)supportedInterfaceOrientations {

return UIInterfaceOrientationMaskAll;

}

 

-(BOOL)shouldAutorotate {

return YES;

}
OK搞定!至於詳細我再補上 上班鳥!
相關文章
相關標籤/搜索