searchcontrollerでuitextfieldの色を変更するには?
ナビゲーションバーには埋め込みSearchControllerがあります。 UITextFieldの色を変更する方法検索文字列を白にする方法
searchcontrollerでuitextfieldの色を変更するには?
ナビゲーションバーには埋め込みSearchControllerがあります。 UITextFieldの色を変更する方法検索文字列を白にする方法
これは、あなたが望むものを達成するのに役立ちます。このコードで色の組み合わせを適用してみてください。
if #available(iOS 11.0, *) {
let sc = UISearchController(searchResultsController: nil)
sc.delegate = self
let scb = sc.searchBar
scb.tintColor = UIColor.white
scb.barTintColor = UIColor.white
if let textfield = scb.value(forKey: "searchField") as? UITextField {
//textfield.textColor = // Set text color
if let backgroundview = textfield.subviews.first {
// Background color
backgroundview.backgroundColor = UIColor.white
// Rounded corner
backgroundview.layer.cornerRadius = 10;
backgroundview.clipsToBounds = true;
}
}
if let navigationbar = self.navigationController?.navigationBar {
navigationbar.barTintColor = UIColor.blue
}
navigationItem.searchController = sc
navigationItem.hidesSearchBarWhenScrolling = false
}
結果:また、アニメーションで見られるように
Uは、私はそれを検索]をクリックすると、緑&検索文字列に白 –