【问题标题】:hidesBottomBarWhenPushed is being delayed for the first timehidesBottomBarWhenPushed 第一次被延迟
【发布时间】:2018-05-10 07:41:02
【问题描述】:

我正在推动这样的视图控制器:

let editProfileViewController = EditProfileViewController()
editProfileViewController.hidesBottomBarWhenPushed = true
navigationController?.pushViewController(editProfileViewController, animated: true)

但是当第一次推送任何 viewController 时 - 标签栏不会隐藏,直到推送动画完全完成,它只会发生一次,之后即使是我之前没有推送过的控制器 - 也有正常行为。

我有UITabBarController 的子类,也许它与backgroundColor 有关系?我尝试将其设置为UITabBarController,但没有任何改变。 如果我将animated 更改为false,那么一切正常

【问题讨论】:

    标签: swift uitabbarcontroller uitabbar


    【解决方案1】:

    我在这里找到了答案:

    https://stackoverflow.com/a/48198123/7707927

    问题是,我在子类“UITabBarController”的“viewDidLayoutSubviews”中计算 TabBar 高度

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-26
      相关资源
      最近更新 更多