隐藏它后如何阻止UITabBar对触摸做出响应?

时间:2018-09-11 03:30:23

标签: ios swift uitabbar

通过以下方式隐藏标签栏时:

self.tabBarController?.tabBar.isHidden = true

self.tabBarController?.tabBar.layer.zPosition = -1

标签栏按预期方式隐藏,但仍会响应触摸并切换标签。如何防止这种情况发生?

我希望在视图加载时显示选项卡栏,并且仅在特定模式下将其隐藏,然后再次取消隐藏,这样不幸的是,在加载之前涉及隐藏/删除选项卡栏的任何答案都将无济于事。

对于某些背景信息,我试图实现的目标可以看作是自定义ActionSheet。它来自底部,我想尽可能多地利用底部空间,因此隐藏了标签栏。然后,用户可以关闭操作表,然后重新显示选项卡栏。

1 个答案:

答案 0 :(得分:0)

您可以使用此行代码禁用

self.tabBar.isUserInteractionEnabled = false