2

我只想将我的应用程序中的一个视图转为横向。我所有的其他视图都处于纵向模式。上一个视图处于纵向模式。我将横向视图推到纵向视图。我怎样才能正确地做到这一点?

这个头像(rootviewcontroller)


这风景

在我的横向视图控制器中:

//Orientation
-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{
    return (toInterfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
// New Autorotation support
-(BOOL)shouldAutorotate {
    return YES;
}

-(NSUInteger)supportedInterfaceOrientations{
    return UIInterfaceOrientationMaskLandscapeRight;
}
4

3 回答 3

0

您可以在视图控制器中使用它

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}

这将确保方向是正确的横向。

于 2013-02-01T10:32:25.850 回答
0

要更改设备中的方向,您可以像这样进行 sum thng ..

-(void)viewDidLoad
{
    orientation = [[UIDevice currentDevice] orientation];
    if(intOrientation == UIInterfaceOrientationLandscapeRight)
                orientation = UIDeviceOrientationLandscapeRight;

}

希望对你有帮助

于 2013-02-01T11:45:59.007 回答
0

我已经解决了。谢谢桑。我用了这个例子:

也看到这个

或者这个

于 2013-03-22T06:18:20.923 回答