Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

RtkControlBarButton

最終更新 Markdown で表示Agent セットアップ

コントロールバー項目のベースボタンクラスです。 通常状態と選択状態、通知バッジ、appearance 設定によるテーマ設定をサポートします。

イニシャライザーのパラメーター

パラメーター 必須 デフォルト 説明
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)

役に立ちましたか?