実行して検索を委任したNavigation Controllerがあります
extension BrowseVC: UISearchBarDelegate{
func searchBarTextDidBeginEditing(_ searchBar: UISearchBar)
{
//Show Cancel
searchBar.setShowsCancelButton(false, animated: true)
searchBar.tintColor = .white
searchBar.resignFirstResponder()
let vc = R.storyboard.search.searchParentVC()
self.navigationController?.pushViewController(vc!, animated: true)
}
func BrowseVC(_ searchBar: UISearchBar, textDidChange searchText: String)
{
}
func searchBarSearchButtonClicked(_ searchBar: UISearchBar)
{
searchBar.setShowsCancelButton(false, animated: true)
searchBar.resignFirstResponder()
}
func searchBarCancelButtonClicked(_ searchBar: UISearchBar)
{
//Hide Cancel
searchBar.setShowsCancelButton(false, animated: true)
searchBar.text = String()
searchBar.resignFirstResponder()
}
}
と
self.titleLabel.title = (NSLocalizedString("Top Listings", comment: "").localized(lang))
このように見えます
しかし、私がやろうとしていることは、このようにすることです
大きくする必要がないため、Prefer Large Title のチェックを外し、このコードを追加します
let titleLabel = UILabel()
titleLabel.text = (NSLocalizedString("Top Listings", comment: "Top Listings").localized(lang))
titleLabel.font = UIFont.boldSystemFont(ofSize: 30)
titleLabel.sizeToFit()
タイトルは表示されず、検索バーはまだその位置にあります