我正在使用SearchDisplayController并希望将样式或色调应用于searchBar。 但我注意到SearchDisplayController对我的searchBar的样式进行了更改。
例如,如果我在searchBar上使用“Dark Text Color”色调,则在运行应用程序时,我将获得灰色样式。但是如果我删除链接到searchBar的searchDisplayController,那么应用程序中的样式就可以了。
此图显示了故事板和应用中searchBar之间的区别。
注意:如果我使用默认样式,我没有任何问题。
我不明白searchDisplayController添加到searchBar的更改。 我错过了什么或做错了吗?
答案 0 :(得分:0)
不,你没有做错事。虽然我不确定为什么它会以这种方式工作,但我可以想象为了区分取消按钮(它将具有您的色调),选择稍微浅一些的颜色。
对我来说有用的是将背景颜色设置为黑色,没有淡色(默认),并使用黑色半透明样式。
还要记住,当您设置色调颜色时,将忽略该样式。
我记得在这几个小时里苦苦挣扎,只是为了得到一个黑色搜索栏。