除了.tintColor之外,是否有其他方法可以更改UITextField的光标颜色?

时间:2018-07-14 16:43:42

标签: swift uitextfield uisearchbar

基本上,我的目标是使UISearchBarIcon.search为一种颜色,而使光标颜色为另一种颜色。由于我的应用中有一个深色和浅色主题,因此我将AlwaysTemplate用作UIImage的搜索图标。

找到了一些有关使用此方法的信息: (textFieldInsideSearchBar?.value(forKey:“ textInputTraits”)as!String)[“ insertionPointColor”] = UIColor.red

但这似乎无效,因为我在Xcode中收到“无法为索引为'String'的'String'类型的值下标

1 个答案:

答案 0 :(得分:1)

我认为没有任何回应,因为没人能完全理解。

这是您想要的吗? Search with colors

我只是将UISearchBar设置为深红色-这是光标颜色 它默认为浅灰色边框,黑色文本和白色背景。 可以使用 barTintColor 更改浅灰色。

通过将barStyle设置为UIBarStyle,可以选择black,blackOpaque,blackTransparent和default。它们可以充当浅色(默认)和深色(黑色)主题...