← Cloudflare Realtime / realtime / realtimekit / ui-kit / api-reference / ios
RtkMoreMenu
Spodní vysouvací menu, které zobrazuje možnosti akcí schůzky, jako je chat, ankety a seznam účastníků.
Parametry inicializátoru
| Parametr | Typ | Povinné | Výchozí | Popis |
|---|---|---|---|---|
title |
String? |
❌ | nil |
Volitelný nadpis zobrazený v horní části nabídky |
features |
[MenuType] |
✅ | - | Pole položek nabídky k zobrazení |
onSelect |
@escaping (MenuType) -> Void |
✅ | - | Closure volaná při výběru položky nabídky uživatelem |
Metody
| Metoda | Návratový typ | Popis |
|---|---|---|
show(on:) |
Void |
Zobrazí menu jako bottom sheet na zadaném UIView |
reload(title:features:) |
Void |
Znovu načte nabídku s novým názvem a sadou funkcí |
Příklady použití
Základní použití
import RealtimeKitUI
let menu = RtkMoreMenu(
features: [.chat, .polls, .participants],
onSelect: { menuType in
print("Selected: \(menuType)")
}
)
menu.show(on: self.view)S názvem
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)