我想在我的应用中只将我的一个视图转换为横向视图。
我的所有其他视图都处于纵向模式。上一个视图处于纵向模式。我将景观视图推到纵向视图。我该怎么做才能正确?
在我的横向视图控制器中:
//Orientation
-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{
return (toInterfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
// New Autorotation support
-(BOOL)shouldAutorotate {
return YES;
}
-(NSUInteger)supportedInterfaceOrientations{
return UIInterfaceOrientationMaskLandscapeRight;
}
答案 0 :(得分:0)
您可以在视图控制器中使用它
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
这将确保方向正确。
答案 1 :(得分:0)
要更改设备中的方向,您可以按照这样的方式进行总结..
-(void)viewDidLoad
{
orientation = [[UIDevice currentDevice] orientation];
if(intOrientation == UIInterfaceOrientationLandscapeRight)
orientation = UIDeviceOrientationLandscapeRight;
}
希望它可以帮到你
答案 2 :(得分:0)