← Cloudflare Realtime / realtime / realtimekit / ui-kit / api-reference / ios
RtkMeetingHeaderView
Представление заголовка встречи, отображающее название встречи, количество участников, часы, показывающие время, прошедшее с начала встречи, индикатор записи и кнопку переключения камеры.
Параметры инициализатора
| Параметр | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
meeting |
RealtimeKitClient |
✅ | - | Экземпляр клиента RealtimeKit для активной встречи |
Методы
| Метод | Возвращаемый тип | Описание |
|---|---|---|
setContentTop(offset: CGFloat) |
Void |
Задаёт верхний отступ содержимого для макета заголовка |
refreshNextPreviousButtonState() |
Void |
Обновляет состояние доступности кнопок перехода к следующей и предыдущей странице |
setClicks(nextButton:previousButton:) |
Void |
Назначает обработчики нажатий для кнопок следующей и предыдущей страницы |
Примеры использования
Базовое использование
import RealtimeKitUI
let headerView = RtkMeetingHeaderView(meeting: rtkClient)
view.addSubview(headerView)С навигацией по страницам
import RealtimeKitUI
let headerView = RtkMeetingHeaderView(meeting: rtkClient)
headerView.setClicks(
nextButton: { print("Next page") },
previousButton: { print("Previous page") }
)
headerView.refreshNextPreviousButtonState()
view.addSubview(headerView)