UITableViewHeaderFooterView

UITableViewHeaderFooterView

我已经做了一些搜索,很多答案都说我需要创建一个自定义UIView并将其粘贴到UITableViewHeaderFooterView中。

此刻,我正在像这样设置AppDelegate中的外观

   [[UITableViewHeaderFooterView appearance] setTintColor:[UIColor redColor]];

但是我想摆脱透明度。有没有一种方法可以通过appDelegate做到这一点,而不必遍历我的整个应用程序并在使用tableView的任何地方更改UITableViewHeaderFooterView

最佳答案

不幸的是,UITableViewHeaderFooterView将其backgroundColorbackgroundView设置为其tintColor的稍微透明的版本。

解决方法是,可以设置backgroundColor的任何子视图的UITableViewHeaderFooterView

[[UIView appearanceWhenContainedIn:[UITableViewHeaderFooterView class], nil] setBackgroundColor:[UIColor redColor]];

10-08 07:31