Skip to content

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

RtkMoreMenu

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

チャット、投票、参加者リストなど、ミーティング操作の選択肢を表示するボトムシートメニューです。

初期化パラメーター

パラメーター 必須 デフォルト 説明
title String? nil メニュー上部に表示する任意のタイトル
features [MenuType] - 表示するメニュー項目の配列
onSelect @escaping (MenuType) -> Void - ユーザーがメニュー項目を選択したときに呼ばれるクロージャ

メソッド

メソッド 戻り値の型 説明
show(on:) Void 指定した UIView 上にメニューをボトムシートとして表示します
reload(title:features:) Void 新しいタイトルと機能セットでメニューを再読み込みします

使用例

基本的な使い方

import RealtimeKitUI

let menu = RtkMoreMenu(
    features: [.chat, .polls, .participants],
    onSelect: { menuType in
        print("Selected: \(menuType)")
    }
)
menu.show(on: self.view)

タイトルを指定する場合

import RealtimeKitUI

let menu = RtkMoreMenu(
    title: "More Options",
    features: [.chat, .polls, .participants],
    onSelect: { menuType in
        switch menuType {
        case .chat:
            print("Open chat")
        case .polls:
            print("Open polls")
        case .participants:
            print("Open participants")
        default:
            break
        }
    }
)
menu.show(on: self.view)

役に立ちましたか?