自定义设置界面
buildSettingTabItems
接口描述
该接口用于自定义设置界面中各标签页和功能区的显示隐藏,若未进行设置,则默认都显示。
方法定义
1 | - (NSArray <HWMSettingTabItem *> *)buildSettingTabItems; |
参数描述
| 参数 | 类型 | 描述 |
|---|---|---|
| type | HWMSettingTabType | 标签页类型 |
| text | NSString | 标题 |
| image | NSImage | 图片 |
| hoverImage | NSImage | 鼠标移入图片 |
| settingMenuItems | NSArray | 右侧功能列表 |
| 参数 | 类型 | 描述 |
|---|---|---|
| type | HWMSettingMenuType | 功能类型 |
| text | NSString | 标题 |
| 参数 | 类型 | 描述 |
|---|---|---|
| HWMSettingTabNormal | NSUInteger | 常规设置页 |
| HWMSettingTabVideo | NSUInteger | 视频设置页 |
| HWMSettingTabAudio | NSUInteger | 音频设置页 |
| HWMSettingTabRecord | NSUInteger | 录制设置页 |
| HWMSettingTabHotKey | NSUInteger | 快捷键设置页 |
| 参数 | 类型 | 描述 |
|---|---|---|
| HWMSettingMenuLogin | NSUInteger | 登录设置 |
| HWMSettingMenuCall | NSUInteger | 会议呼叫设置 |
| HWMSettingMenuChatNotify | NSUInteger | 聊天消息提醒设置 |
| HWMSettingMenuSubtitle | NSUInteger | 字幕设置 |
| HWMSettingMenuMicrophone | NSUInteger | 麦克风设置 |
| HWMSettingMenuSpeaker | NSUInteger | 扬声器设置 |
| HWMSettingMenuAdvanced | NSUInteger | 高级设置 |
| HWMSettingMenuCamera | NSUInteger | 摄像头设置 |
| HWMSettingMenuLayout | NSUInteger | 画面设置 |
| HWMSettingMenuRecord | NSUInteger | 录制设置 |
| HWMSettingMenuHotKey | NSUInteger | 快捷键设置 |
| HWMSettingMenuWindowFilter | NSUInteger | 会议窗口过滤 |
返回值
无
- (NSArray <HWMSettingTabItem *> *)buildSettingTabItems{
HWMSettingTabItem *normalTab = [HWMSettingTabItem defaulTabNormal];
HWMSettingTabItem *videoTab = [HWMSettingTabItem defaulTabVideo];
HWMSettingTabItem *audioTab = [HWMSettingTabItem defaulTabAudio];
HWMSettingTabItem *recordTab = [HWMSettingTabItem defaulTabRecord];
HWMSettingTabItem *hotKeyTab = [HWMSettingTabItem defaulTabHotKey];
return @[normalTab, videoTab, audioTab, recordTab, hotKeyTab];
}; buildSettingHotKeyItems
接口描述
该接口用于自定义设置窗口中快捷键标签页,若未进行设置,则默认不显示。
方法定义
1 | - (NSArray<HWMSettingHotKeyItem *> *)buildSettingHotKeyItem; |
参数描述
| 参数 | 类型 | 描述 |
|---|---|---|
| type | HWMSettingHotKeyType | 快捷键类型 |
| keyCode | NSInteger | 快捷键默认值 |
| keyName | NSString | 快捷键key值 |
| text | NSString | 快捷键标题 |
| action | dispatch_block_t | 快捷键响应事件 |
| 参数 | 类型 | 描述 |
|---|---|---|
| HWMSettingHotKeyOpenMain | NSUInteger | 打开主面板 |
| HWMSettingHotKeyActivateSearch | NSUInteger | 激活搜索 |
返回值
无
- (NSArray <HWMSettingHotKeyItem *> *)buildSettingHotKeyItems {
HWMSettingHotKeyItem *item = [[HWMSettingHotKeyItem alloc] initWithType:2 text:@"自定义快捷键" keyCode:kVK_ANSI_C keyName:@"HWMHotKeyCustomKey"];
item.action = ^{
NSLog(@"action");
};
return @[item];
};