首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UISearchBar文本颜色

UISearchBar文本颜色
EN

Stack Overflow用户
提问于 2009-09-10 21:29:07
回答 11查看 11.6K关注 0票数 12

浏览了文档,我找不到任何可以更改UISearchBar颜色的东西。有谁知道怎么改变它吗?没有任何textColor属性:/

Thx

EN

Stack Overflow用户

发布于 2017-09-29 21:06:22

对于iOS11,我发现这是可行的:

navigationItem中设置searchController后,搜索文本在黑色上显示为黑色。为了让它变白,我必须这样做:

代码语言:javascript
运行
复制
searchController.searchBar.barStyle = .blackTranslucent

这是唯一对我有效的方法。我的应用程序有一个透明的导航栏,可以让背景渐变显示出来,我猜SearchBar会采用这种外观,因为我对UISearchBar的外观设置基本上被忽略了,只有一个例外:

代码语言:javascript
运行
复制
UISearchBar.appearance().tintColor = UIColor.red

这会使Cancel按钮和文本插入光标变为红色。占位符文本为浅灰色。

请注意:UISearchBar.appearance().barStyle = .blackTranslucent不起作用-它必须在实例上设置。这对搜索栏也没有明显的影响(它仍然像导航栏一样是透明的);它只是使搜索文本变为白色。

票数 3
EN
查看全部 11 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1407833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档