菜鸟教程小白 发表于 2022-12-13 11:46:59

ios - 移除少数 View Controller 的导航栏边框


                                            <p><p>我想删除导航栏的边框。我在 AppDelegate.m 中使用此代码</p>

<pre><code>[ setBackgroundImage:[ init]
                              forBarPosition:UIBarPositionAny
                                  barMetrics:UIBarMetricsDefault];

[ setShadowImage:[ init]];
</code></pre>

<p>而且效果很好。它删除了每个 ViewController 中导航栏的边框。
但我必须为少数 ViewController 删除它。</p>

<p>通过将此代码放在特定 ViewController 的 viewWillAppear 中,它不起作用。
有人知道怎么做吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您应该在选择的导航栏中设置导航栏的背景图像和阴影图像,而不是使用外观方法。例如:</p>

<pre><code>   
forBarMetrics:UIBarMetricsDefault];
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 移除少数 ViewController 的导航栏边框,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/33705374/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/33705374/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 移除少数 View Controller 的导航栏边框