如何在 swift 中移除导航栏中的边框?


要在 swift 中移除导航栏的边框,我们只需要添加几行代码。让我们看看直接运行导航栏后的样子:

现在,我们来尝试隐藏掉上述结果中显示的线/边框。

导航栏有两个元素为其提供了默认视图,即灰色阴影和底部分割线,如图所示。一个元素是背景图像,另一个是阴影图像。

我们先隐藏阴影图像,为此将其设置为空图像,然后看看效果如何。

在 viewDidLoad 中添加以下代码:

self.navigationController?.navigationBar.shadowImage = UIImage()

当我们运行上述代码时,将得到以下结果:

现在,我们还将隐藏背景图像,就像隐藏阴影图像一样,这样导航栏看上去就像是消失了。

更新时间: 2020 年 6 月 30 日

2K+ 浏览量

启动您的 职业

完成课程即可获得认证

开始
广告