Панель навигации LargeTitle не становится нормальной

У меня есть панель навигации с prefersLargeTitles = true. Под навигацией есть сегментированный элемент управления для переключения viewControllers, и каждый дочерний viewController содержит UITableView внутри. Проблема в том, что navBar не становится нормального размера, когда я прокручиваю вверх. Это всегда остается большим.

Вот как я представляю viewControllers

private func add(asChildViewController vc: UIViewController) {
    addChildViewController(vc)
    view.addSubview(vc.view)
    let segmentionViewHeight = segmentioView.bounds.height
    vc.view.frame = CGRect(x: view.bounds.minX, y: view.bounds.minY + segmentionViewHeight, width: view.bounds.width, height: view.bounds.height - segmentionViewHeight)
    vc.view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
    vc.didMove(toParentViewController: self)
}

private func remove(asChildViewController vc: UIViewController) {
    vc.willMove(toParentViewController: nil)
    vc.view.removeFromSuperview()
    vc.removeFromParentViewController()
}

0 ответов

Другие вопросы по тегам