相关疑难解决方法(0)

UISearchBar增加了iOS 11中的导航栏高度

我让我UISearchBar成为导航栏的一部分,如:

 let searchBar = UISearchBar()
 //some more configuration to the search bar
 .....
 navigationItem.titleView = searchBar
Run Code Online (Sandbox Code Playgroud)

更新到iOS 11我的应用程序中的搜索栏发生奇怪的事情.在iOS 10我之前我的导航栏看起来像:

在此输入图像描述

现在iOS 11我有:

在此输入图像描述

正如你所看到的那样,两个搜索栏的舍入存在差异,这并不困扰我.问题是搜索栏会增加导航栏的高度.所以,当我去另一个控制器时,它看起来很奇怪:

在此输入图像描述

事实上,奇怪的黑线的高度加上当前导航栏的高度等于第二张图片中显示的导航栏的高度...

任何想法如何摆脱黑线和所有视图控制器具有一致的导航栏高度?

uinavigationbar ios swift ios11

81
推荐指数
5
解决办法
3万
查看次数

取消按钮未显示在UISearchBar中

我有UICollectionView.点击搜索按钮UINavigationBar,我将添加UISearchController' searchbar作为标题视图UINavigationItem.对于iPhone它运作正常.对于iPad,cancel按钮不显示.仅搜索栏占据整个宽度.

在此输入图像描述

任何人都可以帮我解决这个问题吗?提前致谢.

objective-c uisearchbar ios uisearchcontroller

18
推荐指数
3
解决办法
1万
查看次数