iOS11固定UISearchBar在导航栏的高度

时间:2022-06-01 18:24:30

iOS 11重新设计了UISearchBar,四个角改为圆角,高度变大。

在导航栏添加搜索框可能会导致导航栏高度变大,所以有必要固定UISearchBar的高度。

固定搜索栏的高度为44

let searchBar = UISearchBar()
 //配置searchBar相关代码
navigationItem.titleView = searchBar
if #available(iOS 11.0, *) {
    searchBar.heightAnchor.constraint(equalToConstant: 44).isActive = true
}