uitabbar隐藏Applozic SDK时出现黑条

时间:2020-02-05 13:10:58

标签: ios swift uitabbarcontroller chat applozic

我在UITabViewController内集成了Applozic,并在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

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

我已经回答了一些问题,但是必须更改Applozic故事板,我觉得这不是一个合适的解决方案,因为我的广告连播更新后,我需要重复这些更改。但是,当我从APNS打开任何聊天时,黑条都不会出现。仅当我从选项卡栏中的主聊天窗口转到任何其他屏幕时,才会出现黑条。我没有手动进行任何操作。

0 个答案:

没有答案
相关问题