自定义设置界面
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];
};