ios - 禁用隐藏导航栏的触摸
<p><p>我有一个导航栏和我的 View 。</p>
<p>我设置了我的 View 框架:</p>
<pre><code>;
</code></pre>
<p>所以,我的 View 位于导航栏下方(此导航栏是半透明的)。</p>
<p>一切正常。</p>
<p>在某些情况下,我必须隐藏导航栏并在我的 View 上应用手势(点击)。</p>
<pre><code>self.navigationcontroller.navigationbar.hidden = YES;
</code></pre>
<p>当导航栏被隐藏时,我似乎无法在导航栏区域中截获对我的 View 的触摸(尽管这是隐藏的并且看不到)。</p>
<p>我怎样才能避免这种情况?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>在 Navigation Controller 中,有一个 <code>Navigation View</code>,ViewController 的 View 放在上面。
通过将 ViewControllerView 的 Y 轴移动导航栏的高度,您无法移动底层导航 View 。</p>
<p>这不是实现它的方法。导航 Controller 没有引用 NavigationView 的属性,因此我们无法移动它。</p>
<p>在我看来,你唯一能做的就是创建一个自定义 NavigationViewController,这很困难,但肯定不是不可能的。</p></p>
<p style="font-size: 20px;">关于ios - 禁用隐藏导航栏的触摸,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/18631610/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/18631610/
</a>
</p>
页:
[1]