如何修复“无法分配给属性:'setBarTintGradientColors' 是一种方法”的错误 [关闭]
Posted
技术标签:
【中文标题】如何修复“无法分配给属性:\'setBarTintGradientColors\' 是一种方法”的错误 [关闭]【英文标题】:how to fix error of "Cannot assign to property: 'setBarTintGradientColors' is a method" [closed]如何修复“无法分配给属性:'setBarTintGradientColors' 是一种方法”的错误 [关闭] 【发布时间】:2018-06-16 16:23:13 【问题描述】:enter image description here
我尝试使用 CRGradientNavigationBar 库设置导航栏渐变颜色。
【问题讨论】:
在有人否决您的问题之前,请将代码作为文本而不是图像... 【参考方案1】:setBarTintGradientColors
是一种方法,这意味着它必须接受一个参数(颜色列表)。因此,您将需要这样的东西而不是赋值:
CRGradientNavigationBar.appearance().setBarTintGradientColors(colors)
根据经验,只要名称中有set
,它就是一个函数,而不是一个属性,这意味着您需要传递一个参数而不是赋值。
【讨论】:
谢谢。它工作【参考方案2】:https://github.com/chroman/CRGradientNavigationBar 你写过这个图书馆吗? 这是旧图书馆,大约五年没有更新。也许您应该使用其他库?
【讨论】:
你有没有其他库可以推荐相同的功能? @jeffchiang 最好的方法是使用您自己的代码。使用下面的代码而不是库。以上是关于如何修复“无法分配给属性:'setBarTintGradientColors' 是一种方法”的错误 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章