我已经做了一些搜索,很多答案都说我需要创建一个自定义UIView
并将其粘贴到UITableViewHeaderFooterView
中。
此刻,我正在像这样设置AppDelegate中的外观
[[UITableViewHeaderFooterView appearance] setTintColor:[UIColor redColor]];
但是我想摆脱透明度。有没有一种方法可以通过appDelegate做到这一点,而不必遍历我的整个应用程序并在使用tableView的任何地方更改
UITableViewHeaderFooterView
? 最佳答案
不幸的是,UITableViewHeaderFooterView
将其backgroundColor
的backgroundView
设置为其tintColor
的稍微透明的版本。
解决方法是,可以设置backgroundColor
的任何子视图的UITableViewHeaderFooterView
。
[[UIView appearanceWhenContainedIn:[UITableViewHeaderFooterView class], nil] setBackgroundColor:[UIColor redColor]];