SSMP
第二屏幕模式协议 for iOS
这是一个预发布版
iCode beta 即将推出!更多信息 点击这里
什么是 SSMP?
SSM 或 第二屏幕模式协议 是一个基于 Swift 的开源框架,它使应用程序可以利用第二显示器(通过线缆或 AirPlay)变得容易。
它能做什么?
当您的设备连接到显示器时,设备变为鼠标和键盘。显示器具有主视图。它添加一个鼠标指针,它执行所有的常规触摸输入。
安装
Cocoapods
将此添加到您的 Podfile
pod 'SSMP'
Carthage
将以下内容添加到您的Cartfile中
github "Devecstatic/SSMP"
框架
从发布版中下载最新版本。
使用方法
设置
在您的AppDelegate中,设置第二个显示应具有的视图控制器
SSMPApp.default.viewController = MyAppMainViewController()
如果您想设置设备显示内容(您将失去鼠标指针)
SSMPApp.default.deviceViewController = MyOtherViewController()
将所有手势识别器替换为SSMP{type}GestureRecognizer
。例如,UITapGestureRecognizer
更改为SSMPTapGestureRecognizer
选项
对于SSMPApp
verboseLogging: Bool
allowedClickTypes: [clickType]
clickType = .tap, .hardpress
primaryBackgroundColor: UIColor
开始使用
SSMPApp.default.start()