想必控制屏幕旋轉是不少人比較關係的吧!有的人應該知道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搞定!至於詳細我再補上 上班鳥!