如何在ios中锁定景观。我尝试了很多方法但没有工作,任何人都可以共享最新的锁定景观代码。
-(void) portraitLock {
BSEAppDelegate* appDelegate = [UIApplication sharedApplication].delegate;
appDelegate.screenIsPortraitOnly = true;
}
- (NSUInteger) application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
return UIInterfaceOrientationMaskPortrait;
}
+(BOOL)shouldAutorotate
{
return NO;
}
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
答案 0 :(得分:0)
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
从IOS6开始,应该使用tontotateToInterfaceOrientation来代替willRotateToInterfaceOrientation或didRotateFromInterfaceOrientation
您还应该在“属性”检查器中将“视图”方向更改为“横向”。
如果要在横向显示整个应用程序,您还可以将UISupportedInterfaceOptions添加到您的应用程序info.plist并指定横向。
答案 1 :(得分:0)
检查上面的图片
仅查看人像模式。,,,,