123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- //
- // DeviceHelper.h
- // YituFaceVerifiactionSDK
- //
- // Created by Jiteng Hao on 15/9/11.
- // Copyright (c) 2015年 YITU. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- @interface OliveappDeviceHelper : NSObject
- extern NSString * const IPHONE;
- extern NSString * const IPOD;
- /**
- 用户设置的屏幕方向
- - PORTRAIT: 竖屏
- - LANDSCAPE_LEFT: 左横屏
- - LANDSCAPE_RIGHT: 右横屏
- */
- typedef NS_ENUM(int,OliveappDeviceOrientation) {
- PORTRAIT = 0,
- LANDSCAPE_LEFT = 1,
- LANDSCAPE_RIGHT = 2
- };
- + (NSString*) deviceName;
- + (NSString*)platformString: (NSString*) platform;
- + (BOOL) isiPhone7:(NSString*) platform;
- /**
- 拿到设备信息
- @return 拿到设备信息
- */
- + (NSDictionary *) getDeviceInfo;
- /**
- 拿到生产商名称
- @return 生产商名
- */
- + (NSString *) getManufacturer;
- /**
- 拿到型号
-
- @return 拿到型号
- */
- + (NSString *) getModel;
- /**
- 拿到系统名
-
- @return 系统名
- */
- + (NSString *) getOsname;
- /**
- 拿到系统版本
-
- @return 系统版本
- */
- + (NSString *) getOsversion;
- /**
- 设置屏幕方向接口
- @param orientation orientation为用户想要设置的方向
- */
- + (void) setFixedOrientation:(OliveappDeviceOrientation)orientation;
- /**
- 获取用户设置的屏幕方向
- @return 返回屏幕方向,只有iPad能设置横屏
- */
- + (OliveappDeviceOrientation)getFixedOrientation;
- /**
- 设备类型
- @return 返回是不是iPad
- */
- + (BOOL) deviceIsPad;
- #define IS_OS_5_OR_LATER ([[[UIDevice currentDevice] systemVersion] floatValue] >= 5.0)
- #define IS_OS_6_OR_LATER ([[[UIDevice currentDevice] systemVersion] floatValue] >= 6.0)
- #define IS_OS_7_OR_LATER ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0)
- #define IS_OS_8_OR_LATER ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)
- #define IS_OS_9_OR_LATER ([[[UIDevice currentDevice] systemVersion] floatValue] >= 9.0)
- #define IS_OS_10_OR_LATER ([[[UIDevice currentDevice] systemVersion] floatValue] >= 10.0)
- @end
|