使用外观更改背景颜色表视图箭头?

时间:2015-07-15 07:03:54

标签: ios objective-c iphone xcode uiscrollview

我正在开发一个我正在使用主题的应用程序。为此我在iOS中使用Appearance。我能够更改视图的背景颜色。所以当我更改UIButton的背景颜色时UITable中箭头的背景颜色也会发生变化。

代码

 UIColor *color=[UIColor orangeColor];
[[UIButton appearance] setBackgroundColor:color]; 

屏幕

image

2 个答案:

答案 0 :(得分:2)

根据Apple's documentation of the UIAppearance protocol

  

在包含时自定义类实例的外观   在容器类的实例中,或层次结构中的实例,   使用appearanceWhenContainedIn:获取外观代理   类。

在你的情况下,我会建议

[[UIButton appearanceWhenContainedIn:[UITableView class], nil] setBackgroundColor:nil];

答案 1 :(得分:0)

似乎箭头也是UIButton的一个对象...... 所以你必须在tableview单元格中专门设置arrow的backgroundcolor属性。