我在Xcode上乱搞IB,我在导航栏上看到了一些淡入淡出(看看here)。导航栏顶部的颜色更白/更亮,直到导航栏底部变暗。我不知道怎么把它还给一个坚实的"颜色(即去除渐变)。
任何人都知道如何做到这一点?
答案 0 :(得分:1)
有几种方法。我在运行项目时不知道这个问题是否存在,所以我将涵盖所有基础。
以下是一些建议:
viewDidLoad()
中,您可以设置导航控制器的颜色,如下所示: navigationController?.navigationBar.barTintColor = UIColor.blue
如果您在运行时想要渐变,请参阅以下答案:https://stackoverflow.com/a/43637829/4008175
我假设您尚未创建带有@IBDesignable
元素的自定义导航栏类。我也有一种感觉,当你运行项目时,梯度不会出现,但由于没有提及,如果我错了,我会没事的。
了解这些解决方案如何为您服务。