在ios锁定画象和风景

时间:2014-08-09 11:02:54

标签: ios iphone ios7 ios6 orientation

如何在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);

}

2 个答案:

答案 0 :(得分:0)

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}

从IOS6开始,应该使用tontotateToInterfaceOrientation来代替willRotateToInterfaceOrientation或didRotateFromInterfaceOrientation

您还应该在“属性”检查器中将“视图”方向更改为“横向”。

如果要在横向显示整个应用程序,您还可以将UISupportedInterfaceOptions添加到您的应用程序info.plist并指定横向。

答案 1 :(得分:0)

检查上面的图片

Check Image

仅查看人像模式。,,,,