将任何iOS设备变成台式机
SSMP或“第二屏幕模式协议”是一种轻量级框架,允许用户按应用程序将其设备用作桌面。 只需将您的设备连接到显示器,该设备就会变成键盘和触控板,并且您有了台式机。 最好的是,它只需要最少两行代码。 这个框架是我创建的,并且是100%开放源代码。
该项目在Swift中。
- 克隆GitHub存储库并构建框架
- 从发行版下载框架
- 使用迦太基(推荐)
- 椰子足
如果您不使用Cocoapods,或者只想查看仓库,请单击此处。
今天,我们将与Cocoapods一起安装它。
您要安装Cocoapods,请单击此处。
如果还没有,请创建一个Xcode项目。 项目准备就绪后,将其关闭并转到其文件夹。 现在打开终端并输入以下内容(记住在每个命令后按回车键):
cd PathToYourProject pod初始化
纳米Podfile
在Pods for " your project"
下方,添加:
豆荚“ SSMP”
按control-X
Y
enter
。 那应该使您回到正常的命令行中。 对于最后的步骤,键入:
吊舱安装
这将安装所有pod并创建一个xcworkspace ,您将从现在开始使用它而不是xcproj 。 您可能需要按CMD+B
来重建项目。
最后,让我们开始编码。 在您的AppDelegate.swift
,导入SSMP
。 然后转到didFinishLaunchingWithOptions
并设置您希望外部显示器具有的视图控制器:
SSMPApp.default.viewController = MyViewController()
如果使用情节提要,请执行以下操作:
让故事板:UIStoryboard = UIStoryboard(名称:“ Main”,包:nil)
让VC = storyboard.initiateInitialViewController()
SSMPApp.default.viewController = VC
最后,您要启动它。
SSMPApp.default.start()
运行该应用程序,然后通过加密狗(最光滑)或AirPlay(最干净)连接显示器时,您的设备将成为键盘和触控板,并且显示器成为主屏幕。
如果您不希望使用鼠标指针,并且希望覆盖设备的视图控制器,只需在SSMPApp
启动之前添加以下内容:
SSMPApp.default.deviceViewController = MyOtherViewController()
更多选项位于GitHub存储库中。
希望您喜欢我的框架。 如您所见,它只需要很少的工作,并且会定期更新。 如果您喜欢它,我将非常感谢GitHub存储库上的一颗星星。 如果有任何问题,只需将其放在GitHub存储库中即可。 我很想听听您对这个框架所做的一切,只需给我发电子邮件ethanlipnik@gmail.com