Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 是否使用外观更改表格视图箭头的背景色?_Ios_Objective C_Iphone_Xcode_Uiscrollview - Fatal编程技术网

Ios 是否使用外观更改表格视图箭头的背景色?

Ios 是否使用外观更改表格视图箭头的背景色?,ios,objective-c,iphone,xcode,uiscrollview,Ios,Objective C,Iphone,Xcode,Uiscrollview,我正在开发一个使用主题的应用程序。为此,我在iOS中使用了外观。我可以更改视图的背景色。因此,当我更改UIButton的背景色时,UITable中箭头的背景色也会更改 代码 UIColor *color=[UIColor orangeColor]; [[UIButton appearance] setBackgroundColor:color]; 屏幕 箭头似乎也是UIButton的一个对象。。。 因此,您必须在tableview单元格中专门设置箭头的backgroundcolor属性。根

我正在开发一个使用主题的应用程序。为此,我在iOS中使用了
外观
。我可以更改视图的背景色。因此,当我更改UIButton的背景色时,
UITable
中箭头的背景色也会更改

代码

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


箭头似乎也是UIButton的一个对象。。。 因此,您必须在tableview单元格中专门设置箭头的backgroundcolor属性。

根据

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

对你来说,我建议

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

您是否对箭头使用披露指示器或
ui按钮
?如果您正在使用按钮,请尝试为此目的使用披露指示器。我正在使用披露指示器。@AkhilrajtrI正在使用披露指示器。然后,简单的方法是添加您自己的自定义附件类型,可以是带有图像的按钮,并专门设置按钮的背景色。