Fastboard
快速创建带有操作面板的交互式白板界面
快速配置操作面板的外观
内置常用交互工具,按需自由选择
支持以下ApplePencil系统行为
快速开始
克隆仓库,然后在终端转到Example目录,并执行 pod install
。
找到FastboardConfig.xcconfig文件,填写APPID、ROMUUID和ROOMTOKEN。
打开Xcode,转到工作区,选择您的团队,并设置您的bundle标识符和凭据。
选择一个模拟器或真实设备,按cmd+R运行示例项目。
要求
运行设备:iOS 10+
开发环境:Xcode 12+
代码示例
Swift
// Create fastboard
let config = FastRoomConfiguration(appIdentifier: *,
roomUUID: *,
roomToken: *,
region: *,
userUID: *)
let fastRoom = Fastboard.createFastRoom(withFastRoomConfig: config)
fastboard.delegate = self
// Add to view hierarchy
let fastRoomView = fastRoom.view
view.addSubview(fastRoomView)
fastRoomView.frame = view.bounds
// Join room
fastRoom.joinRoom()
// Retain the object
self.fastRoom = fastRoom
Objective-C
// Create and hold fastboard
FastRoomConfiguration* config = [[FastRoomConfiguration alloc] initWithAppIdentifier:*
roomUUID:*
roomToken:*
region:*
userUID:*];
_fastRoom = [Fastboard createFastRoomWithFastRoomConfig:config];
FastboardView *fastRoomView = _fastRoom.view;
_fastRoom.delegate = self;
// join room
[_fastRoom joinRoom];
// Add to view hierarchy
[self.view addSubview:fastRoomView];
fastRoomView.frame = self.view.bounds;
集成
- CocoaPods
pod ‘Fastboard’
房间设置
加入房间
public func joinRoom(completionHandler: ((Result<WhiteRoom, FastError>)->Void)? = nil)
断开连接房间
public func disconnectRoom()
更新房间可写性
public func updateWritable(_ writable: Bool, completion: ((Error?)->Void)?