Как я могу помешать моему UITabBar реагировать на прикосновения после его скрытия? - PullRequest
0 голосов
/ 11 сентября 2018

При скрытии панели вкладок:

self.tabBarController?.tabBar.isHidden = true

или

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

Панель вкладок скрывается, как и ожидалось, нопо-прежнему реагирует на прикосновения и переключает вкладку.Как я могу предотвратить это?

Я хочу, чтобы панель вкладок появлялась при загрузке представления и скрывала его только в определенном режиме, а затем снова отображала его, поэтому любые ответы, которые включают в себя скрытие / удаление панели вкладок доК сожалению, загрузка не поможет.

Для некоторой справочной информации то, что я пытаюсь достичь, можно представить как собственный ActionSheet.Он поднимается снизу, и я хочу максимально использовать нижнее пространство, поэтому скрываю панель вкладок.Затем пользователь может отклонить лист действий, и панель вкладок появляется снова.

Ответы [ 2 ]

0 голосов
/ 11 сентября 2018

, если вам нужно скрыть и отключить панель вкладок, используйте

self.tabBarController?.tabBar.isHidden = true
self.tabBarController?.tabBar.isUserInteractionEnabled = false

и если вам нужно спрятать его на Push, добавьте вот так, пока вы нажимаете на нужный VC.

let objCreateEventVC = CreateEventVC()
objCreateEventVC.hidesBottomBarWhenPushed = true
self.navigationController?.pushViewController(objCreateEventVC, animated: false)
0 голосов
/ 11 сентября 2018

Вы можете отключить эту строку кода,

self.tabBar.isUserInteractionEnabled = false
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...