是否可以在UISearchBar
中更改光标的颜色?
答案 0 :(得分:5)
你实际可以做的是:
[[UITextField appearanceWhenContainedIn: [UISearchBar class], nil] setTintColor:YOUR_COLOR_HERE];
如果你想为搜索栏本身提供不同的色调。
答案 1 :(得分:0)
我创建了自己的unauthenticated-route-mixin.js
,扩展了SearchController
和
使用以下代码为光标和取消按钮使用不同的颜色
UISearchController
答案 2 :(得分:0)
UITextField.appearance(whenContainedInInstancesOf: [UISearchBar.self]).tintColor = .lightGray
这将在不更改取消按钮颜色的情况下将光标调整为UIColor.lightGray
。
答案 3 :(得分:-1)
不幸的是没有。我还想在UISearchBar中使用自定义字体,但这也不可能。
答案 4 :(得分:-1)
虽然可能会以某种方式覆盖整个UISearchBar类,但Apple不会接受任何更改其类的应用程序。如果确实有必要,那么您可以创建自己的搜索栏。看起来像光标颜色很多工作。
答案 5 :(得分:-1)
这在iOS 7中是可行的。只需设置UISearchBar的色调颜色即可。因此,例如,在您的应用委托中:
[[UISearchBar appearance] setTintColor:[UIColor redColor]];
据我所知,这只影响光标颜色。