INTEGRITY Документация

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)