自定义设置界面
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 |
快捷键设置 |
返回值
无
- (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]; };