每当我将附件视图添加到我的 UITableViewCell 时,它不会携带背景颜色?我将 UISwitch 设置为我的附件视图,并且我在 cell.backgroundColor 属性中设置的颜色仅影响 contentView 而不是附件视图。我已经尝试了一切将它们设置为相同的值。我尝试将 cell.backgroundView.backgroundColor 和 cell.accessoryView.backgroundColor 属性设置为我想要的颜色,但没有任何效果。我还尝试在 contentView 中创建一个子视图,它解决了 backgroundColor 问题(通过避免它),但它产生了问题,当文本太长时,开关位于 cell.textLabel 的顶部。
有没有办法我可以修改accessoryView的背景颜色而不在contentView中创建子视图,或者改变cell.textLabel的长度而不继承UITableViewCell?