使用UISearchBar时,将丢弃UINavigationBar阴影图像

时间:2018-11-26 09:18:21

标签: ios swift uinavigationbar uisearchbar

我需要在应用程序中自定义UINavigationBar外观。为此,我使用UINavigationBar.appearance()。我使用自定义阴影图像(它替换了导航栏底部的1pt细线):

UINavigationBar.appearance().shadowImage = UIImage(named: "navigationBarShadow")

到目前为止,一切都很好。自定义的导航栏如下所示:

enter image description here

问题:

设置导航项搜索控制器时,阴影图像被丢弃

navigationItem.searchController = searchController

enter image description here

注意,发际线又回来了。

一旦我注释掉先前的代码,外观就会恢复到预期的状态:

enter image description here

问题:在将UISearchBar与自定义外观UINavigaytionBar一起使用时,是否存在合法的方法来删除发际线?

XCode 10 iOS 11/12 解决方案就足够了。

感谢您的帮助。谢谢

0 个答案:

没有答案