我有这个设计的搜索栏和输出不一样。
我已经尝试了TintColor,backgroundgolor,不同的风格,除了在互联网上的许多扩展,但我仍然无法实现它。
到目前为止,我所拥有的都是普通的搜索栏,在占位符处带有灰色区域的颜色。
要更改SearchBar中占位符的textColor,需要从SearchBar
中提取SearchField
,然后从SearchField
中提取PlaceholderLabel
。 如下所示:
let searchField = searchBar.value(forKey: "searchField") as? UITextField
searchField?.textColor = myColor
let placeholderLabel = searchField?.value(forKey: "placeholderLabel") as? UILabel
placeholderLabel?.textColor = myColor