0
私はviewcontrollerを持っています。これは風景モードでなければならない別のVCをプッシュしていますが、プッシュすると風景にオート回転しません。まだ肖像画で。Iphone development viewcontroller肖像画を景観にしないオートローテーション
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight) {
return YES;
}
return NO;
}
vcをポップして最初のコントローラに戻すと、すべてが完璧ですが、ポートレートモードでのみ表示されます。
携帯電話/エミュレータを回転させて2番目のVCを回転させてから、自動回転風景に固定することができます。また、ポップアップ時に完璧、ポートレートモードに戻ります。
したがって、インタフェースをプログラマチックに横向きに回転する方法はありますか。試してみました
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:NO];
しかし、大成功はありません。ステータスバーが表示され、ポップ時に横になってしまいます。
を動作するはず?上で述べたように、この解決策はvcをポップするときにステータスバーをポートレートに戻すことはありません。 – Max
いいえ、ビューをポップしているときは、ステータスバーを手動でポートレートに戻す必要があります。 – Saphrosit
ビューが完成したら、左側に1〜3ピクセルのような小さなスペースができます。 IBでフルスクリーンイメージビューをレイアウトしてください。それを取り除くためにとにかくありますか? – Max