我是ios中的新成員。在橫向模式下只設置一個ViewController
我想只顯示一個viewController
在landscape
模式其他所有的肖像。
所以請幫助我,告訴我如何在應用程序中更改landscape
模式中的一個視圖。
我已經搜索過它,但還沒有找到任何特別的答案。
我是ios中的新成員。在橫向模式下只設置一個ViewController
我想只顯示一個viewController
在landscape
模式其他所有的肖像。
所以請幫助我,告訴我如何在應用程序中更改landscape
模式中的一個視圖。
我已經搜索過它,但還沒有找到任何特別的答案。
對於iOS6的,這種方法增加您的ViewController
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
感謝明道!我已經做 –
您是否使用一個UINavigationController來?
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
-(BOOL) shouldAutorotate {
return YES;
}
感謝Markm!是的,我正在使用導航控制器 –
我嘗試它但不能正常工作 –
如果您正在使用導航控制器和控制器這是推這個「景觀爲導向」的視圖控制器僅在人像模式,那麼你就必須手動旋轉由CGAffineTransformation UIView的。
- (void)viewDidLoad
{
[super viewDidLoad];
// If you require full screen then hide the navigation bar with following commented line.
//[self.navigationController setNavigationBarHidden:YES animated:NO];
// Rotates the view.
CGAffineTransform transform = CGAffineTransformMakeRotation(-M_PI/2);
self.view.transform = transform;
// Repositions and resizes the view.
// If you need NavigationBar on top then set height appropriately
CGRect contentRect = CGRectMake(0, 0, 480, 320);
self.view.bounds = contentRect;
}
謝謝答覆! BUt sory對我不起作用 –
@Abid,你救了我謝謝哥們... –
感謝兄弟..它的工作awesomeeeeee ..我花了很多時間..非常好的答案..它對我來說工作得很好 – Surya
感謝Rotim改正...... –