INTEGRITY Dokumentace

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)