有没有办法根据显示的内容颜色更改UINavigationBar的颜色

时间:2017-06-05 05:07:26

标签: ios colors swift3 uinavigationbar uitabbar

所以我正在开发一个自定义音乐播放器应用程序。我需要能够根据视图中显示的内容动态更改导航栏的颜色。我已经四处寻找,如果可能的话,似乎无法找到办法。我知道如何将颜色改为基本上任何颜色,但不会根据UIImage的颜色进行更改。这就是我的设计师提出的。enter image description here

我还需要以相同的方式更改同一个表格视图单元格和导航栏上的按钮颜色。以下是我在故事板中的内容。enter image description here

我还需要能够更改标签栏及其项目的颜色。我不知道这是否可能。有人可以对此有所了解,或者可能指出我正确的方向

1 个答案:

答案 0 :(得分:0)

实现此设计的最简单方法是使导航栏完全transparent,并将全屏图像顶部约束视为0。然后,图像将显示在屏幕顶部。然后根据设计为导航栏指定阴影图像。但是对于标签栏我相信你可能需要从imageview pick the color并更改标签栏的背景。