如何修复“无法分配给属性:'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' 是一种方法”的错误 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何修复漏洞

如何修复WMI

PHP网站漏洞怎么修复 如何修补网站程序代码漏洞

如何修复这些漏洞? (npm audit fix 无法修复这些漏洞)

如何修复AppScan漏洞

如何在DOS环境下修复系统