我将在导航栏中添加一个搜索栏作为左按钮项。
我可以将搜索栏的宽度设置为任何我想要的,但是无论我尝试什么,高度总是一样的。
以下是一些代码:
var searchBar = UISearchBar(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width * 0.7, height:28))
let leftNavBarButton = UIBarButtonItem(customView:searchBar)
tabBarController?.navigationItem.leftBarButtonItem = leftNavBarButton
searchBar.showsCancelButton = false
searchBar.placeholder = NSLocalizedString("VC_SEARCH_PROMPT", comment: "")
searchBar.delegate = self
...
我可以通过UISearchBar构造函数中的width参数设置搜索栏的宽度,但更改height参数的值没有任何效果-搜索栏的高度始终相同。