你好,歡迎來到IOS教程網

 Ios教程網 >> IOS使用技巧 >> IOS技巧綜合 >> 檢測手機朝向UIDevice

檢測手機朝向UIDevice

編輯:IOS技巧綜合
[摘要]本文是對檢測手機朝向UIDevice的講解,對學習IOS蘋果軟件開發有所幫助,與大家分享。
- (void)viewDidLoad
{
    [super viewDidLoad];
    //檢測設備朝向使用UIDevice,beginGeneratingDeviceOrientationNotifications方法向通知中心發送朝向信息
    [[UIDevice currentDevice]beginGeneratingDeviceOrientationNotifications];
    //建立通知中心
    [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(orientationChanged:) name:UIDeviceOrientationDidChangeNotification object:nil];
}
-(void)orientationChanged:(NSNotification *)notification
{
    UIDeviceOrientation orientation=[[UIDevice currentDevice]orientation];
    switch (orientation) {
        case UIDeviceOrientationFaceUp:
            NSLog(@"設備正面朝上");
            break;
            case UIDeviceOrientationFaceDown:
            NSLog(@"設備正面朝下");
            break;
            case UIDeviceOrientationPortrait:
            NSLog(@"設備處於正常朝向,主屏幕按鈕在下方");
            break;
            case UIDeviceOrientationPortraitUpsideDown:
            NSLog(@"設備處於縱向,主屏幕按鈕在上方");
            break;
            case UIDeviceOrientationLandscapeLeft:
            NSLog(@"設備側立,左邊朝下");
            break;
            case UIDeviceOrientationLandscapeRight:
            NSLog(@"設備側立,右邊朝下");
            break;
        default:
            break;
    }
}

附:檢測手機版本信息使用的也是UIDevice.

    //獲取硬件信息
    UIDevice *device=[UIDevice currentDevice];
    //輸出版本號
    NSLog(@"%@",device.systemVersion);
  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved