0

假设我在应用程序中有多个视图,但我必须在横向模式下只显示电子表格的一个视图如何取悦给我的任何建议。一件事是我在所有视图中都没有返回横向视图请任何人给我一些想法这对我来说是一种乐趣

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
 {
    return (interfaceOrientation != UIInterfaceOrientationLandscapeLeft);
 }
4

2 回答 2

0

如果您在 iOS 6 中工作

在这种情况下,这两种方法可以帮助您。

1 - 支持的接口方向

- (NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskLandscapeLeft;
}

2 - 演示的首选界面方向

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
    return UIInterfaceOrientationLandscapeLeft;
}
于 2012-12-21T07:51:26.797 回答
0

在你的视图中试试这个会出现那个视图

CGAffineTransform landscapeTransform = CGAffineTransformMakeRotation(degreesToRadian(90));
landscapeTransform = CGAffineTransformTranslate (landscapeTransform, +80.0, +100.0);

[self.view setTransform:landscapeTransform];
于 2012-12-21T10:22:44.900 回答