ios - 如何修改uinavigationbar的发际线颜色
<p>我知道从这个问题中获取细线 View 的方法,这是一个 UIImageView:<a href="https://stackoverflow.com/questions/19226965/how-to-hide-ios7-uinavigationbar-1px-bottom-line/19227158#19227158" rel="noreferrer noopener nofollow">How to hide iOS7 UINavigationBar 1px bottom line</a><br><br>但是,修改这个 View 的背景颜色是非常糟糕的体验,<br>像这样的代码:<br><pre><code> [ setBackgroundColor:];
</code></pre><br>findHairlineImageViewUnder 方法来自上面的答案链接<br><br>这有效,但并非总是如此,甚至放入 <code>viewdidload</code> , <code>viewwillapear</code> , <code>viewDidLayoutSubviews</code> ,它会在某些场景中恢复到原始颜色,例如在推和弹出之后。<br><br>所以,我想问一下有没有什么完美的方法可以改变uinavigationbar的发际线颜色,谢谢。</p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p>现在我发现在发际线的 superView 中添加一个 subview 可以解决问题并且工作正常<br><pre><code> UIView* sv= [ initWithFrame:.frame];
sv.backgroundColor=;
[.superview addSubview:sv];
</code></pre></p>
<p style="font-size: 20px;">关于ios - 如何修改uinavigationbar的发际线颜色,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/32041776/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/32041776/
</a>
</p>
页:
[1]