我正在使用SearchDisplayController,并希望对searchBar应用样式或色调。但是我注意到SearchDisplayController改变了我的searchBar的风格。
例如,如果我在searchBar上使用“深色文本”色调,当运行应用程序时,我将获得灰色样式。但如果我删除链接到searchBar的searchDisplayController,应用程序中的样式是可以的。
此图显示了故事板和应用程序中的searchBar之间的差异。

注意:如果我使用默认样式,我不会有任何问题。
我不明白searchDisplayController给searchBar增加了什么变化。我是不是遗漏了什么或者做错了什么?
发布于 2013-01-07 23:40:55
不,你没有做错什么。虽然我不确定它为什么会这样工作,但我可以想象,为了区分cancel按钮(它将具有您的色调),选择了一种稍微浅一些的颜色。
对我来说起作用的是将背景颜色设置为黑色,没有色调(默认),并使用黑色半透明样式。
还要记住,当您设置色调颜色时,样式将被忽略。
我记得我为此挣扎了几个小时,只是为了得到一个黑色的搜索栏。
https://stackoverflow.com/questions/14173550
复制相似问题