iOS UIDevice的使用

来源:互联网 发布:js替换所有换行符 编辑:程序博客网 时间:2024/06/08 11:50
       UIDevice类是一个单例,其唯一的实例( [UIDevice currentDevice] ) 代表了当前使用的设备。
通过这个实例,可以获得设备的相关信息(包括系统名称,版本号,设备模式等等)。
也可以使用使用该实例来监测设备的特征(比如物理方向)。

NSString *strName = [[UIDevice currentDevice] name]; //e.g. "iPhone of Tracy"
NSString *strSysName = [[UIDevice currentDevice] systemName]; // e.g."iPhone OS" 
NSString *strSysVersion = [[UIDevice currentDevice] systemVersion]; //// e.g."7.1.2" 
NSString *strModel = [[UIDevice currentDevice] model]; // "iPhone" on both devices 
NSString *strLocModel = [[UIDevice currentDevice] localizedModel]; // "iPhone" on both devices 
float version = [[[UIDevice currentDevice] systemVersion] floatValue];  

UIDeviceOrientation ori = [UIDevicecurrentDevice].orientation;   //  e.g. UIDeviceOrientationPortrait


UIDeviceOrientation枚举值:

typedef NS_ENUM(NSInteger, UIDeviceOrientation) {

    UIDeviceOrientationUnknown,

    UIDeviceOrientationPortrait,            // Device oriented vertically, home button on the bottom

    UIDeviceOrientationPortraitUpsideDown,  // Device oriented vertically, home button on the top

    UIDeviceOrientationLandscapeLeft,       // Device oriented horizontally, home button on the right

    UIDeviceOrientationLandscapeRight,      // Device oriented horizontally, home button on the left

    UIDeviceOrientationFaceUp,              // Device oriented flat, face up  

    UIDeviceOrientationFaceDown             // Device oriented flat, face down

};


0 0
原创粉丝点击