【发布时间】:2019-12-04 18:08:00
【问题描述】:
我需要更改UITableViewCell 中disclosureIndicatorView 附件的颜色。
我认为有两种方法可以完成这项工作,但我无法确定哪种方法是最佳的。所以这就是我认为我能做的。
有UITableViewCell - accessoryView 的属性。所以我可以使用setAccessoryView:(UIView *)view 并将视图传递为UIImageView 持有我想要的图像。
我编写了一个实用程序类,它为我的单元格创建内容视图(例如背景颜色、添加其他内容等),我将此内容视图添加到UITableViewDelegate 中的单元格中。另一种选择是绘制一个UIImage 覆盖CustomContentView 实用程序类的drawRect 方法。
执行选项 1 - 我可以按照苹果的方式完成工作。只需给他们视图,其余的由他们完成。但我想每行添加一个新的UIView 对象可能会导致对象分配繁重并降低帧速率。与我的 contentView 中的 UIImage 对象相比。我相信UIImage 比UIView 轻。
请扔一些轻松的人,帮我做决定。
【问题讨论】:
-
当然希望您可以在所有行上共享 UIImageView。
-
查看图书馆。很容易改变各种附件类型的颜色。 MSCellAccessoryView
-
老问题,但还没有满意的答案。这是您实际要求的内容:stackoverflow.com/a/35427599/378024
标签: ios uitableview indicator accessory