[Swift] UISearchController のキャンセルボタンのテキスト、色を変えたい時

2019年6月2日ITSwift

この箇所です。

how-to-change-uisearchcontroller-cancelbutton-text1.png

ちょっとわかりにくかったのですが、

searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false
searchController.searchBar.placeholder = "検索"
// ここから、、
searchController.searchBar.tintColor = .black
searchController.searchBar.setValue("キャンセル", forKey: "_cancelButtonText")
// ここまでです。
self.navigationItem.searchController = searchController

これで反映されました。

how-to-change-uisearchcontroller-cancelbutton-text2.png

参考:
https://stackoverflow.com/questions/28990854/change-uisearchbar-cancel-button-text-in-ios-8#

searchController.searchBar.cancelButton.text みたいな書き方じゃないようで、調べるのに時間がかかりました。

スポンサーリンク

Posted by nobuhiro harada