我使用下面的代码使应用程序中的所有按钮都是相同的颜色。但是UITTableView行中的附件图标也有它。有没有办法在表视图中忽略它?
[[UIButton appearance] setBackgroundColor:[UIColor purpleColor]];
答案 0 :(得分:1)
UIView
符合UIAppearanceContainer
协议。
因此,您应该使用appearanceWhenContainedIn:
来区分不同的按钮,具体取决于它们的位置。
[[UIButton appearance] setBackgroundColor:[UIColor purpleColor]];
[[UIButton appearanceWhenContainedIn:[UITableView class], nil] setBackgroundColor:nil];
最好使用UITableViewCell
子类而不是表视图。
答案 1 :(得分:0)
您可以使用
[[UIButton appearanceWhenContainedIn: [UITableView class]] setBackgroundColor:[UIColor differentColor]];