【发布时间】:2016-03-16 21:40:13
【问题描述】:
我一直在寻找答案很长一段时间,但找不到任何能让我满意的答案。这是我在 StackOverflow 上的第一个问题,也是我的第一个真正的应用程序,所以我希望我没有犯任何让我感到羞耻的愚蠢错误。
在我的应用程序中,我在导航控制器下有一个带有搜索栏的表格。在 Interface Builder 中,我将搜索栏设置为与导航控制器的颜色相匹配。它们完全相同。 Interface Builder
但是,当应用程序运行时,搜索栏是slightly lighter,并且它与导航控制器有一些线分开。
当我按下搜索栏时,颜色会保持比应有的更亮。 此外,在动画期间,您会看到视图的白色背景看起来不太好。
我尝试了不同的选项,从将背景更改为指定颜色到将 backgroundImage 设置为 UIImage()。我无法获得平滑的效果。必须有一种方法来解决这个问题,也许通过添加自定义层或直接子类化,但我只是想知道是否有一个简单的解决方案来解决我的问题。
我实际上是在使用搜索栏和搜索显示控制器。但这没有任何区别。有趣的是,我并没有真正定制它的任何行为。即使我更改了添加到情节提要中的新搜索栏的颜色,它仍然显示不同的颜色。是否有我不知道的行为?
【问题讨论】:
-
你在手机里运行过吗?
-
很遗憾我没有。但我不认为这是我的电脑故障,差异很大。就像它在下面混合了白色背景
-
你能告诉我搜索栏是什么颜色吗?我想重新创建它,看看它在我的手机上的样子。
-
@gasim #0099ff 是颜色
标签: ios swift uisearchbar