Проблема с расположением нижней части безопасной области при использовании InteractivePopGesture - PullRequest
1 голос
/ 11 марта 2019

enter image description here

мы использовали стандартный tabbarcontroller. Панель вкладок rootViewController отображает панель вкладок и другие viewcontroller скрытые панели вкладок. Нижний макет safearea не обновляет высоту, когда мы используем interactivePopGesture. Все остальные дела работают нормально

    override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)

    if navigationController?.viewControllers[0] == self {
        tabBarController?.tabBar.isHidden = false

    } else {
        tabBarController?.tabBar.isHidden = true

    }
}

Ответы [ 2 ]

1 голос
/ 12 марта 2019

// проблема в вашем контроллере связанных панелей. Свойства

enter image description here

Выполните следующие шаги:

1) выбрал ваш tabbar prfile viewcontroller

2) отключить Hide Bottom bar при нажатии

3) включить Hide Bottom bar на Push при нажатии на другой контроллер вида

1 голос
/ 11 марта 2019
// i was solved this issue like that in appdelegate when iam check user already login then i will remove removeGestureRecognizer from view
 let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
            let loginPageView = mainStoryboard.instantiateViewController(withIdentifier: "CustomTabVCID") as! CustomTabVC
            let rootViewController = self.window!.rootViewController as! UINavigationController
            rootViewController.view.removeGestureRecognizer(rootViewController.interactivePopGestureRecognizer!)
            rootViewController.pushViewController(loginPageView, animated: true)

// for bottom bar
    // Use this [![enter image description here][1]][1]
    // add this line when you navigate to a ViewController hidesBottomBarWhenPushed
    let vc = storyboard.instantiateViewController(withIdentifier: VC_IDENTIFIER) as! YourViewController
        vc.hidesBottomBarWhenPushed = true
     navigationController?.pushViewController(vc, animated: true)

    // hope its work for you

    or try with Main StoryBoard!
      [1]: https://i.stack.imgur.com/IiVrj.png
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...