你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS如何實現強制轉屏、強制橫屏和強制豎屏的實例代碼

iOS如何實現強制轉屏、強制橫屏和強制豎屏的實例代碼

編輯: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];
  }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持本站。

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved