使用 Estimote Mirror(世界上第一个)从您的 iOS 应用程序控制大屏幕
有什么问题吗? 加入我们,在 Gitter 上,或者访问我们的 社区论坛。
目录
克隆或下载此仓库,打开 MirrorDisplay.xcodeproj,并运行捆绑的示例。
想将它集成到您的应用程序中吗?
将此仓库复制到您的项目的一个子目录中,例如,MyProject/MirrorSDK
。
打开您的项目,例如,MyProject/MyProject.xcodeproj
。将 MirrorDisplay.xcodeproj 和 MirrorContextSDK.framework 从 MirrorSDK
文件夹拖到项目导航器中。请确保选中了您的应用程序目标的复选框。
(您可以从示例的“依赖关系”组中检查一下它应该是什么样子。)
转到您项目的设置,常规 选项卡。
将 MirrorDisplay.framework 和 MirrorContextSDK.framework 添加到 嵌入式二进制文件 部分。
(再次,如果不确定,您可以比较您的常规选项卡与示例中的一个。)
import MirrorDisplay
class ViewController: UIViewController {
let mirrorClient = MirrorClient()
override func viewDidLoad() {
super.viewDidLoad()
let hello = Poster() { p in
p.header = "Hello, world!"
p.body = "The programmable screen is here."
p.image = .preloaded(path: "shoe_big.jpg")
p.style = PosterStyle() { ps in
ps.textAlign = .center
ps.textPosition = Position(horizontal: .center, vertical: .bottom(offset: 80))
ps.imagePosition = Position(horizontal: .center, vertical: .top(offset: 80))
}
}
mirrorClient.display(hello, inProximity: .near)
}
}
我们提供了大量文档,可在 Estimote 开发者门户 上找到。
开始的最佳地方是 … Estimote Mirror 简介!
通过 CocoaPods 安装
$ pod init
在项目根目录下pod 'EstimoteMirror', '~> 0.1.6'
$ pod install
如果您需要 Carthage 支持,请通过提交功能请求或通过 Gitter 与我们聊天!(请参阅上面的徽章)
"MirrorContextSDK" 将很快更名为 "MirrorCore"
MirrorClient
目前会尝试连接到它找到的任何镜像设备
ConnectivityService
的 init
中的 startDeviceDiscovery
调用的筛选器接近区域阈值目前是硬编码在 Proximity.swift
文件中
API 仍未被认为是稳定的,并可能发生变化 … 升级,当然,更强大