1

我已经在里面集成了 Applozic,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并将其用作选项卡控件。正如我们在这里看到的,一切都运行良好。

截图 1

但是,当我点击任何聊天以打开聊天窗口或尝试创建新聊天、创建组和隐藏标签栏的所有其他屏幕时,问题就出现了。每当标签栏被隐藏时,黑色条出现在底部,我们可以在这里看到。

截图 2

当标签栏隐藏时,我需要删除底部的那个黑条。有人能帮我摆脱那个黑条吗?

我已经完成了一些答案,但必须更改 Applozic 故事板,我觉得这不是一个合适的解决方案,因为我的 pod 更新我需要重复这些更改。但是,当我从 APNS 打开任何聊天时,黑条不会出现。只有当我从标签栏中的主聊天窗口转到任何其他屏幕时,才会出现黑条。我没有手动管理任何东西。

4

0 回答 0