底部布局指南可防止与uitabbar交换的uitoolbar交互

时间:2018-04-22 12:30:56

标签: ios swift uistoryboard uitabbar uitoolbar

当UITableView进入编辑模式时,我试图将标签栏与iOS上的工具栏交换成为可能。 但是,当我设置

func updateBottomBar() {
    tabBarController?.tabBar.isHidden = isInEditMode
    actionToolBar.isHidden = !isInEditMode
}

,一切都显示正确,但我无法与工具栏交互。它似乎是在底部布局指南下,触摸不能通过。我试过将toolbar.layer.zposition撞到100,没有用。

注意:如果我以编程方式将ToolBar重新定位为更高一点,那么工具栏中位于现在隐藏的TabBar顶部之上的部分就可以与之交互。假设我将ToolBar提高了20个点,那么ToolBar的20个顶点允许我按下按钮,而底部则不允许。

我有:

  • 底部栏下的扩展边缘已停用
  • 在禁用推送时隐藏底栏
  • 启用了用户互动

现在。改变这些并没有取得任何成功。

ui

ui

constraints

1 个答案:

答案 0 :(得分:0)

一个可能的问题可能是您的自定义标签栏userInteraction被设置为false。

您可以通过在ActionToolBar上打开属性检查器直接在故事板中执行此操作

此外,要确认自定义工具栏顶部没有任何不可见的视图,您可以在模拟器上运行时使用调试视图层次结构:

enter image description here