NPDevice 0.1.0

NPDevice 0.1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2015年2月

Nicholas Palamar 维护。



NPDevice 0.1.0

  • 作者:
  • Nikolay Palamar

这是用于轻松处理 iOS 设备模型(如 iPhone 4, 4s, 5, 5c, 5s, 6, 6p, iPad)的简单类。设备模型基于设备屏幕分辨率。

概述

设备方法

获取当前设备,只需使用以下代码

DeviceModel model = [DeviceModel model];

你也可以写这样的代码

if ([DeviceModel isEqualToModel:DeviceModelPhone5]) {
//  Your code here
}

或者这样的代码

if ([DeviceModel isIpad]) {
  NSLog(@"Is an iPad!");
}
if ([DeviceModel isIphone]) {
  NSLog(@"Is an iPhone!");
}

获取当前设备方向可以使用此方法

+ (BOOL)isLandscape;
+ (BOOL)isPortrait;

设备列表

DeviceModel 枚举包含支持的设备完整列表

typedef NS_ENUM(NSUInteger, DeviceModel) {
  DeviceModelUnknown,           // Unknown device
  DeviceModelPhone4,            // iPhone 4/4s
  DeviceModelPhone5,            // iPhone 5/5c/5s
  DeviceModelPhone6,            // iPhone 6
  DeviceModelPhone6p,           // iPhone 6 Plus
  DeviceModelPad                // iPads
};

要求

  • iOS 7 或更高版本

许可证

  • NPDevice 在 MIT 许可证下提供。请参阅 LICENSE

联系

如果您有一些建议或想法,请发送电子邮件:[email protected]