跳转到内容
搜索文档

RtkControlBarButton

最后更新 查看 MarkdownAgent 设置

控制栏条目的基础按钮类。 支持普通态和选中态、通知角标以及通过外观配置进行主题定制。

初始化参数

参数 类型 必填 默认值 描述
image RtkImage - 按钮的图标图片
title String "" 显示在图标下方的标题文本
appearance RtkControlBarButtonAppearance - 颜色和样式的外观配置

属性

属性 类型 必填 默认值 描述
selectedStateTintColor UIColor - 按钮处于选中状态时应用的着色颜色
normalStateTintColor UIColor - 按钮处于普通状态时应用的着色颜色
notificationBadge RtkNotificationBadgeView - - 用于显示通知数量的角标视图

方法

方法 返回类型 描述
setSelected(image:title:) Void 使用自定义图片和标题将按钮设置为选中状态
setDefault(image:title:) Void 使用自定义图片和标题将按钮设置为默认状态

使用示例

基本用法

import RealtimeKitUI

let button = RtkControlBarButton(
    image: RtkImage(image: UIImage(systemName: "mic")),
    title: "Mute"
)
view.addSubview(button)

状态切换

import RealtimeKitUI

let button = RtkControlBarButton(
    image: RtkImage(image: UIImage(systemName: "mic")),
    title: "Mute"
)

// Switch to selected state
button.setSelected(
    image: RtkImage(image: UIImage(systemName: "mic.slash")),
    title: "Unmute"
)

// Switch back to default state
button.setDefault(
    image: RtkImage(image: UIImage(systemName: "mic")),
    title: "Mute"
)
view.addSubview(button)

这篇文档对您有帮助吗?