我想知道是否有可能增加一个UISegmentedControl
具有UISearchBar
相同的导航栏里面?
我试图最小化我的UISearchBar
,但是没有用:
lazy var searchBar = UISearchBar(frame: CGRect.zero)
override func viewDidLoad() {
tableView.delegate = self
tableView.dataSource = self
searchBar.searchBarStyle = .minimal
navigationItem.titleView = searchBar
}
我知道像Apple Music这样的应用程序已经做到了:
试试这个
let searchBar = UISearchBar()
searchBar.placeholder = "Biblioteket ditt"
searchBar.showsScopeBar = true
searchBar.barTintColor = UIColor(white: 0.9, alpha: 0.1)
searchBar.scopeButtonTitles = ["Apple Music", "Biblioteket ditt"]
// To change UISegmentedControl color only when appeared in UISearchBar
UISegmentedControl.appearance(whenContainedInInstancesOf: [UISearchBar.self]).tintColor = .red
self.navigationItem.titleView = searchBar
这是上面的代码的屏幕截图:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句