组件
自定义
IOS设备获取
iPhone 设备
iPad 设备
RWCustomEngine
DeviceEngine.framework
静态库
竖屏
、横屏
、自动切换横竖屏
RWCustomEngine 简介
RWCustomEngine 是一个自定义管理类。暂时集成了IOS设备管理类(静态库
形式)[DeviceEngine.framework
]
- 改名过程
- 在
0.1.6
(包括
)版本之前
,使用的名称是CustomEngine
- 在
0.1.6
版本之后
,使用的名称是RWCustomEngine
- 在
- 如何使用
- 在
0.1.6
(包括
)版本之前
, 使用CocoaPods导入pod 'CustomEngine'
- 在
0.1.6
版本之后, 使用CocoaPods导入pod 'RWCustomEngine'
- 在
一、RWCustomEngine 工具类介绍
DeviceEngine.framework IOS设备管理类
IOS设备管理类 是一个静态库,里面有CustomDevice单例类
-
一、如何使用
先使用CocoaPods导入RWCustomEngine
完成之后导入头文件(三选一)#import <DeviceEngine/DeviceEngine.h>
#import <DeviceEngine/CustomDevice.h>
@import DeviceEngine.CustomDevice
-
二、介绍CustomDevice单例类
- App定向样式类型
- 定向样式设置的方法
- 特殊场景处理方法
- App定向样式类型
-
三、如何配置(设置App定向样式)
设置App定向样式
是指:整个App大多数页面支持的是竖屏
、横屏
、自动切换横竖屏
。- 在
IOS13
(包括
)系统之后
,设置App定向样式
- 在
IOS13
系统之前
,设置App定向样
- 在
-
四、特殊(需求)场景 如何使用特殊需要方法
- 宏定义-CustomDeviceEngine 表示含义
#import <UIKit/UIKit.h> #define CustomDeviceEngine [CustomDevice defaultCustomDevice]
App定向样式设置成什么类型,那个
CustomDeviceEngine
获取的就是你设置的定向样式。
比如:你设置定向样式为竖屏
,那么CustomDeviceEngine
获取的其他类型
都将竖屏的返回值
- 特殊(需求)场景 如何解决
- **
竖屏
定向样式中 如何获取横屏
的其他类型数值 **
使用+ (CustomDevice *)dealWithSeparateLandscape;
创建对象来获取值。 - **
横屏
定向样式中 如何获取竖屏
的其他类型数值 **
使用+ (CustomDevice *)dealWithSeparatePortrait;
创建对象来获取值。
- **