強制的にランドスケープで 1 つのビューを表示したい。他のすべてのビューは縦向きです。
ポートレートモードから来たときにランドスケープモードを表示するために、以下のコードを試しました。機能していません。
これどうやってするの?
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if ((interfaceOrientation == UIInterfaceOrientationMaskLandscape) ||
(interfaceOrientation == UIInterfaceOrientationMaskLandscapeLeft) ||
(interfaceOrientation == UIInterfaceOrientationMaskLandscapeRight))
{
return YES;
}
return NO;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationLandscapeRight;
}
-(BOOL)shouldAutorotate{
return NO;
}
-(NSInteger)supportedInterfaceOrientations{
return UIInterfaceOrientationMaskLandscape;
}