我需要在应用程序中自定义UINavigationBar
外观。为此,我使用UINavigationBar.appearance()
。我使用自定义阴影图像(它替换了导航栏底部的1pt细线):
UINavigationBar.appearance().shadowImage = UIImage(named: "navigationBarShadow")
到目前为止,一切都很好。自定义的导航栏如下所示:
问题:
设置导航项搜索控制器时,阴影图像被丢弃
navigationItem.searchController = searchController
注意,发际线又回来了。
一旦我注释掉先前的代码,外观就会恢复到预期的状态:
问题:在将UISearchBar
与自定义外观UINavigaytionBar
一起使用时,是否存在合法的方法来删除发际线?
XCode 10 iOS 11/12 解决方案就足够了。
感谢您的帮助。谢谢