Документация Запланировать пилот

RtkControlBar

Базовое представление панели управления с кнопкой меню «Ещё» и кнопкой завершения звонка. Служит основой для RtkMeetingControlBar и RtkWebinarControlBar.

Параметры инициализатора

Параметр Тип Обязательный По умолчанию Описание
meeting RealtimeKitClient ✅ - Экземпляр клиента RealtimeKit
delegate RtkTabBarDelegate? ✅ - Делегат для обработки взаимодействий с панелью вкладок
presentingViewController UIViewController ✅ - View controller, используемый для показа модальных экранов
appearance RtkControlBarAppearance ❌ RtkControlBarAppearanceModel() Конфигурация внешнего вида панели управления
settingViewControllerCompletion (() -> Void)? ❌ nil Замыкание, вызываемое при закрытии view controller настроек
onLeaveMeetingCompletion (() -> Void)? ❌ nil Замыкание, вызываемое при выходе участника из встречи

Свойства

Свойство Тип Обязательный По умолчанию Описание
moreButton RtkMoreButtonControlBar - - Кнопка меню «Ещё» (только для чтения)
endCallButton RtkEndMeetingControlBarButton - - Кнопка завершения звонка

Примеры использования

Базовое использование

import RealtimeKitUI

let controlBar = RtkControlBar(
    meeting: rtkClient,
    delegate: self,
    presentingViewController: self
)
view.addSubview(controlBar)

С обработчиками завершения

import RealtimeKitUI

let controlBar = RtkControlBar(
    meeting: rtkClient,
    delegate: self,
    presentingViewController: self,
    onLeaveMeetingCompletion: {
        self.dismiss(animated: true)
    }
)
view.addSubview(controlBar)

Запросите бесплатный пилот

Запланировать пилот