iOS UIDevice的使用
2014-10-30 09:27
369 查看
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 = [UIDevice
currentDevice].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
};
通过这个实例,可以获得设备的相关信息(包括系统名称,版本号,设备模式等等)。
也可以使用使用该实例来监测设备的特征(比如物理方向)。
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 = [UIDevice
currentDevice].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
};
相关文章推荐
- iOS获取和监测设备基本信息——UIDevice的使用
- 使用 tftpdnld命令恢复路由器的ios
- 【转帖】免费在ios开发中使用顶级3d游戏引擎 — 虚幻三引擎
- 成功使用ArcGIS API for iOS加载Google地图
- iOS中使用RegexKitLite来试用正则表达式
- ios简单使用core data
- 如何在iOS中使用Block
- iOS使用静态链接库(基础篇)
- ArcGIS API for iOS开发教程四 使用GraphicsLayer
- IOS恢复备份使用帮助
- NA-NP-IE系列实验4:CLI 的使用与IOS 基本命令(1)
- 在 iOS 应用中使用 GPS
- iOS - 使用ZoomingViewController来放大UIView至全屏
- iOS_MJRefrash的详解以及使用
- rommon模式下使用TFTP修复IOS故障
- ios简单使用sqlite3
- 使用instrument检测ios程序内存问题