从图片中可以看出,点击搜索栏时会出现一条白线。我曾尝试将背景图像设置为UIImage并清除所有阴影图像,但当搜索栏单击并设置动画时,此白线仍会显示。
Pooja Gupta解决方案结果:
这是我用来自定义导航栏的代码
[[UINavigationBar appearance] setBarTintColor:barColor];
[[UINavigationBar appearance] setTintColor:buttonColor];
答案 0 :(得分:1)
您可以添加边框作为背景颜色
UIColor bgColor = [UIColor blueColor]; // This is your background color.
_searchBar.layer.borderWidth = 1.0;
_searchBar.layer.borderColor = bgColor.CGColor;
答案 1 :(得分:0)
尝试通过Storyboard而不是代码自定义颜色。你看到白色的行消失了(我不知道它是怎么做的)。
答案 2 :(得分:0)