视图/组件自定义
1. 获取宿主视图
提供宿主 View
接口原型
func getGameView() -> UIView
2. 设置菜单按钮点击监听
提供宿主菜单按钮点击回调
接口原型
func setOnTJMenuListener(callback: @escaping () -> Void)
参数说明
| 参数 | 数据类型 | 必填 | 属性说明 |
|---|---|---|---|
callback | () -> Void | 是 | 点击菜单按钮回调 |
3. 设置关闭按钮点击监听
提供宿主关闭按钮点击回调
接口原型
func setOnTJCloseListener(callback: @escaping () -> Void)
参数说明
| 参数 | 数据类型 | 必填 | 属性说明 |
|---|---|---|---|
callback | () -> Void | 是 | 点击关闭按钮回调 |
4. 添加平台 UI 层子视图
将子视图添加至宿主游戏渲染层与胶囊按钮之间的平台 UI 层,宿主视图创建后可调用
接口原型
func addViewToPlatformLayer(view: UIView)
参数说明
| 参数 | 数据类型 | 必填 | 属性说明 |
|---|---|---|---|
view | UIView | 是 | 待添加的子视图 |
5. 移除平台 UI 层子视图
移除平台 UI 层中的子视图,宿主视图创建后可调用
接口原型
func removePlatformLayerView(view: UIView)
参数说明
| 参数 | 数据类型 | 必填 | 属性说明 |
|---|---|---|---|
view | UIView | 是 | 待移除的子视图 |