我有一个UISearchBar
,我想将其设置为白色背景。
由于我想设置自定义边框,因此我选择将searchBarStyle
值设置为minimal
。
通过设置searchTextField
的backgroundColor
和borderStyle
(该字段仅在iOS 13中可用,在其他iOS版本中安全访问,请在这里检查),我可以获得白色背景,如下:
searchBar.searchTextField.borderStyle = .none
searchBar.searchTextField.backgroundColor = .white
然而,在iOS 13中这种方法行不通,似乎当searchBarStyle
的值为minimal
时忽略了背景颜色,但是对于default
/prominent
样式可以正确工作。