0

アプリに複数のビューがあるとしますが、横向きモードでスプレッドシートの 1 つのビューのみを表示する必要があるとします。それは私にとって喜びだろうと

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

2 に答える 2

0

ビューでこれを試してくださいそのビューのWillAppear

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

[self.view setTransform:landscapeTransform];
于 2012-12-21T10:22:44.900 に答える
0

iOS 6 で作業している場合

この場合、これら 2 つの方法が役に立ちます。

1 - サポートされているインターフェイスの向き

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

2 - プレゼンテーションに適したインターフェイスの向き

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
    return UIInterfaceOrientationLandscapeLeft;
}
于 2012-12-21T07:51:26.797 に答える