iOS|iOS UITableViewHeaderFooterView: Unable to change background color

问题收录

myTableViewHeaderFooterView.contentView.backgroundColor = [UIColor blackColor]; myTableViewHeaderFooterView.backgroundView.backgroundColor = [UIColor blackColor]; myTableViewHeaderFooterView.backgroundColor = [UIColor blackColor];

【iOS|iOS UITableViewHeaderFooterView: Unable to change background color】这三种都无法改变背景色透明.
正解如下, 在UITableViewHeaderFooterView子类中赋值给backgroundView属性并设置需求的背景颜色
self.backgroundView = ({ UIView * view = [[UIView alloc] initWithFrame:self.bounds]; view.backgroundColor = [UIColor redColor]; view; });

在SOF上发现并解决了

    推荐阅读