← Cloudflare Realtime / realtime / realtimekit / ui-kit / api-reference / ios
RtkControlBar
Základní zobrazení ovládací lišty s tlačítkem nabídky More a tlačítkem End Call.
Slouží jako základ pro RtkMeetingControlBar a RtkWebinarControlBar.
Parametry inicializátoru
| Parametr | Typ | Povinné | Výchozí | Popis |
|---|---|---|---|---|
meeting |
RealtimeKitClient |
✅ | - | Instance klienta RealtimeKit |
delegate |
RtkTabBarDelegate? |
✅ | - | Delegát pro zpracování interakcí s panelem karet |
presentingViewController |
UIViewController |
✅ | - | View controller použitý k zobrazení modálních obrazovek |
appearance |
RtkControlBarAppearance |
❌ | RtkControlBarAppearanceModel() |
Konfigurace vzhledu ovládací lišty |
settingViewControllerCompletion |
(() -> Void)? |
❌ | nil |
Closure volaná při zavření view controlleru nastavení |
onLeaveMeetingCompletion |
(() -> Void)? |
❌ | nil |
Closure volaná při opuštění schůzky účastníkem |
Vlastnosti
| Vlastnost | Typ | Povinné | Výchozí | Popis |
|---|---|---|---|---|
moreButton |
RtkMoreButtonControlBar |
- | - | Tlačítko nabídky Více (pouze pro čtení) |
endCallButton |
RtkEndMeetingControlBarButton |
- | - | Tlačítko pro ukončení hovoru |
Příklady použití
Základní použití
import RealtimeKitUI
let controlBar = RtkControlBar(
meeting: rtkClient,
delegate: self,
presentingViewController: self
)
view.addSubview(controlBar)S handlery dokončení
import RealtimeKitUI
let controlBar = RtkControlBar(
meeting: rtkClient,
delegate: self,
presentingViewController: self,
onLeaveMeetingCompletion: {
self.dismiss(animated: true)
}
)
view.addSubview(controlBar)