我有一个导航栏和我的 View 。
我设置了我的 View 框架:
[myView setFrame: CGRectMake (0, -44, W, H)];
所以,我的 View 位于导航栏下方(此导航栏是半透明的)。
一切正常。
在某些情况下,我必须隐藏导航栏并在我的 View 上应用手势(点击)。
self.navigationcontroller.navigationbar.hidden = YES;
当导航栏被隐藏时,我似乎无法在导航栏区域中截获对我的 View 的触摸(尽管这是隐藏的并且看不到)。
我怎样才能避免这种情况?
在 Navigation Controller 中,有一个 Navigation View
,ViewController 的 View 放在上面。
通过将 ViewController View 的 Y 轴移动导航栏的高度,您无法移动底层导航 View 。
这不是实现它的方法。导航 Controller 没有引用 NavigationView 的属性,因此我们无法移动它。
在我看来,你唯一能做的就是创建一个自定义 NavigationViewController,这很困难,但肯定不是不可能的。
关于ios - 禁用隐藏导航栏的触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18631610/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |