swift
1import UIKit 2class ViewController: UIViewController, UISearchBarDelegate { 3 @IBOutlet weak var searchBar: UISearchBar! 4 override func viewDidLoad() { 5 super.viewDidLoad() 6 let textField = searchBar.value(forKey: "_searchField") as! UITextField 7 let foo = textField.value(forKey: "_clearButton") as! UIButton 8 print(foo) 9 10 foo.setImage(foo.imageView?.image?.withRenderingMode(.alwaysTemplate), for: .normal) 11 foo.setImage(foo.imageView?.image?.withRenderingMode(.alwaysTemplate), for: .highlighted) 12 foo.backgroundColor = .red 13 foo.tintColor = .red 14 } 15} 16 17
このコードを実行しても色が変わりません
textFieldの_clearButtonの色を変えるにはどのようにすればいいのでしょうか?
foo.backgroundColor = .red を設定すると背景は赤くなるので tintColor だけ正常に動作していないと思われます。
環境はXcode9, Swift4, iOS11 です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/10 03:47
2017/10/10 03:49
2017/10/10 03:51
2017/10/10 03:55
2017/10/10 03:56
2017/10/10 03:58
2017/10/10 04:05
2017/10/10 05:14