gpt4 book ai didi

ios - 如何获取 UISearchBar 的默认灰色

转载 作者:行者123 更新时间:2023-11-29 10:23:43 26 4
gpt4 key购买 nike

我的布局将 UISearchController 的搜索栏作为我的 TableView 标题的 subview ,与其他自定义控件(按钮等)放在一起。

为了使标题 View 内的所有控件“融入”,我想将标题 View 的背景颜色设置为与搜索栏的背景颜色相匹配(即外缘的浅灰色,不是 输入文本字段的白色)。

我尝试在 viewDidLoad() 中查询搜索栏的 backgroundColorbarTintColor 属性,但都返回 nil,我的标题 View 最终变成了白色

可以对颜色进行硬编码(ColorPicker 报告它是 RGB (199, 199, 204),至少在模拟器上是这样),但这不是一个优雅的方法解决方案,有一天当 Apple 更改外观时会中断。

最佳答案

搜索栏的背景实际上是一张图片,因此您无法检索它的背景颜色。但是,如果您只是想让它融入其中,那么您可以将 imageView 更改为透明并将背景颜色设置为您想要的任何颜色。使用 Xcode 中的 View 调试器发现 UIImageView 在这里。

在 Swift 2.0 中

(searchBar.subviews[0].subviews[0] as! UIImageView).alpha = 0

关于ios - 如何获取 UISearchBar 的默认灰色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33470575/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com