iOS 는 어떻게 강제 화면 전환,강제 가로 화면 과 강제 세로 화면 인 스 턴 스 코드 를 실현 합 니까?

본 고 는 iOS 가 강제 스크린 전환,강제 스크린 과 강제 스크린 의 인 스 턴 스 코드 를 어떻게 실현 하 는 지 를 소개 하여 여러분 에 게 공유 하고 자 합 니 다.
오늘 프로젝트 에 서 는 동 영상 을 보고 있 을 때 계 정 이 밀 려 서 그때 가로 화면 이 었 다 면 강제로 세로 화면 이 필요 했다.정말 골 치 아파 요.인터넷 에서 많은 방법 을 찾 았 는데 드디어 해결 됐어 요.O(∩_∩)O~
강제 가로 화면:

[self interfaceOrientation:UIInterfaceOrientationLandscapeRight];
강제 세로 화면:

[self interfaceOrientation:UIInterfaceOrientationPortrait];
강제 회전 스크린

- (void)interfaceOrientation:(UIInterfaceOrientation)orientation
{
  if ([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)]) {
    SEL selector = NSSelectorFromString(@"setOrientation:");
    NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[UIDevice instanceMethodSignatureForSelector:selector]];
    [invocation setSelector:selector];
    [invocation setTarget:[UIDevice currentDevice]];
    int val = orientation;
    //  2     0 1        selector target  
    [invocation setArgument:&val atIndex:2];
    [invocation invoke];
  }
}
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기