Fastboard 2.0.0-alpha.19

Fastboard 2.0.0-alpha.19

xuyunshi 管理。



Fastboard 2.0.0-alpha.19

  • yunshi

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)?