我对单元格的accessoryType
有疑问。我正在使用一个disclosureIndicator
的单元格作为accessoryType
,我想改变它的颜色,但我不能。有人知道这是一个错误还是苹果强迫我使用灰色吗?实际上我可以改变其他accessoryType
的颜色。
我的代码如下所示:
let cell = tableView.dequeueReusableCell(withIdentifier: "identifier", for: indexPath) as! customCell
cell.tintColor = UIColor.red
cell.accessoryType = .disclosureIndicator
我的箭头仍然是灰色的。但是如果我使用复选标记accessoryType
,它会变成红色。
有什么方法可以解决这个问题吗?或者我必须使用彩色图像吗?
7条答案
按热度按时间b1uwtaje1#
你可以这样做
示例箭头图像
第一次
输出
zzlelutf2#
使用SF符号
r7knjye23#
针对Swift 4.2进行了更新,并附上了图片:
您可以使用的图像:
第一次
可能的外观:
rqmkfv5c4#
波纹管代码为Swift 3.0代码,将根据tintColor更改附件类型颜色。
qyyhg6bp5#
Swift 5.扩展样式;)
ev7lccsx6#
斯威夫特5、iOS 15和Xcode 13
下面是一个使用SF符号的扩展,因此您会看到一个类似于默认显示指示符的V形:
您可以像这样使用它:
nvbavucw7#
斯威夫特5和iOS 11-15
一些答案的组合