← Cloudflare Realtime / realtime / realtimekit / ui-kit / api-reference / ios
RtkEndMeetingControlBarButton
Tlačítko ovládacího panelu, které ukončí schůzku nebo ji opustí. Před ukončením schůzky lze volitelně zobrazit potvrzovací dialog.
Parametry inicializátoru
| Parametr | Typ | Povinné | Výchozí | Popis |
|---|---|---|---|---|
meeting |
RealtimeKitClient |
✅ | - | Instance klienta RealtimeKit |
alertViewController |
UIViewController |
✅ | - | View controller použitý k zobrazení potvrzovacího upozornění |
onClick |
((RtkEndMeetingControlBarButton, RtkLeaveDialog.RtkLeaveDialogAlertButtonType) -> Void)? |
❌ | nil |
Closure, která se volá poté, co uživatel potvrdí opuštění nebo ukončení schůzky, přičemž přijímá tlačítko a vybraný typ akce |
appearance |
RtkControlBarButtonAppearance |
❌ | - | Konfigurace vzhledu tlačítka |
Vlastnosti
| Vlastnost | Typ | Povinné | Výchozí | Popis |
|---|---|---|---|---|
shouldShowAlertOnClick |
Bool |
❌ | true |
Zda před ukončením schůzky zobrazit potvrzovací upozornění |
Příklady použití
Základní použití
import RealtimeKitUI
let endButton = RtkEndMeetingControlBarButton(
meeting: rtkClient,
alertViewController: self
)
view.addSubview(endButton)Bez potvrzovacího dialogu
import RealtimeKitUI
let endButton = RtkEndMeetingControlBarButton(
meeting: rtkClient,
alertViewController: self,
onClick: { button, actionType in
print("Action: \(actionType)")
}
)
endButton.shouldShowAlertOnClick = false
view.addSubview(endButton)