控制栏条目的基础按钮类。 支持普通态和选中态、通知角标以及通过外观配置进行主题定制。 初始化参数 参数 类型 必填 默认值 描述 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)