【发布时间】:2015-08-03 21:40:19
【问题描述】:
我在 iOS 中遇到了 UISearchBar 的奇怪行为。我的搜索栏工作正常:
但是,当我在我的 ApplicationDelegate 的 didFinishLaunchingWithOptions 中设置 UINavigationBar.appearance().translucent = false 以在我的 iOS 应用程序的导航栏中获得正确的颜色时,搜索栏上方会出现一个白色部分,如下所示:
滚动结果表视图时,底层内容在该间隙中可见:
我最接近修复它的是设置mySearchResultsViewController.edgesForExtendedLayout = UIRectEdge.None,它停止了半透明间隙,但仍然没有正确的颜色:
我可以做些什么来防止它显示变色的间隙并且仍然具有全局不透明的导航栏吗?
【问题讨论】:
标签: ios uisearchbar uisearchcontroller