Черная полоса видна, когда уитаббар скрывает Applozi c SDK - PullRequest
0 голосов
/ 05 февраля 2020

Я интегрировал Applozi c внутри UITabViewController и в методе viewDidLoad написал следующий код для этого:

var controllers = self.viewControllers

    let story = UIStoryboard(name: "Applozic", bundle: Bundle(for: ALMessagesViewController.self))
    let controller = story.instantiateViewController(withIdentifier: "ALViewController") as! ALMessagesViewController
    let nav = UINavigationController(rootViewController: controller)
    nav.tabBarItem.image = UIImage(named: "icon_chat")
    nav.tabBarItem.imageInsets = UIEdgeInsets(top: 12, left: 0, bottom: -12, right: 0)

    ALUserDefaultsHandler.setBackButtonHidden(true)

    controllers?.removeFirst()
    controllers?.insert(nav, at: 0)

    self.setViewControllers(controllers, animated: false)

Здесь я просто создаю экземпляр ALViewController и использую его в качестве вкладки. Все работает хорошо, как мы можем видеть здесь.

Screenshot 1

Однако проблема возникает, когда я касаюсь любого чата, чтобы открыть окно чата, или пытаюсь создать новый чат, создать группу и все другие экраны, на которых Панель вкладок скрыта. Всякий раз, когда вкладка скрыта, черная полоса появляется внизу, как мы можем видеть здесь.

Screenshot 2

Мне нужно убрать эту черную полосу внизу, когда панель вкладок скрыта. Кто-нибудь может помочь мне избавиться от этой черной полосы?

Я получил ответы на некоторые вопросы, но мне пришлось поменять раскадровки Applozi c, которые, на мой взгляд, не являются правильным решением, так как мои обновления модуля мне нужно повторить. Однако при открытии любого чата из APNS черная полоса не приходит. Черная полоса появляется только тогда, когда я go выхожу на любые другие экраны из основного окна чата в панели вкладок. Мне ничего не удалось вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...