iOS 进入某个页面固定横屏显示

直接上代码:

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    
    if([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)]) {
        
        SEL selector = NSSelectorFromString(@"setOrientation:");
        NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[UIDevice instanceMethodSignatureForSelector:selector]];
        [invocation setSelector:selector];
        [invocation setTarget:[UIDevice currentDevice]];
        
        NSInteger val = UIInterfaceOrientationLandscapeLeft;//横屏
        [invocation setArgument:&val atIndex:2];
        [invocation invoke];
        
    }
}

你可能感兴趣的:(iOS 进入某个页面固定横屏显示)