美文网首页
iOS固定APP 某个界面强制横屏或者竖屏

iOS固定APP 某个界面强制横屏或者竖屏

作者: New_卡迪熊 | 来源:发表于2020-01-13 14:27 被阅读0次

#import "AppDelegate.h"

@property (nonatomic,assign)BOOL allowAcrolls;

添加一下方法

- (UIInterfaceOrientationMask)application:(UIApplication *)applicationsupportedInterfaceOrientationsForWindow:(UIWindow *)window {

    if(self.allowAcrolls) {

        returnUIInterfaceOrientationMaskLandscapeLeft;

    }

    returnUIInterfaceOrientationMaskPortrait;

}

2.然后在需要强制转换的方法里添加以下代码:

          AppDelegate *appdelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;

           appdelegate.allowAcrolls =YES;

          [[UIApplication sharedApplication] setStatusBarHidden:YESwithAnimation:UIStatusBarAnimationNone];

           NSNumber *orientationTarget = [NSNumber numberWithInt:UIDeviceOrientationLandscapeRight];

           [[UIDevice currentDevice] setValue:orientationTarget forKey:@"orientation"];

这样就差不多OK了。

相关文章

网友评论

      本文标题:iOS固定APP 某个界面强制横屏或者竖屏

      本文链接:https://www.haomeiwen.com/subject/pvngactx.html