在我的应用中,我有很多选择价值,所以我用UIActionSheet
来表示。
所以出现以下图片。
如您所见,所选行Color
为Blue
。
我想将该颜色更改为Gray
。
我该如何改变?
答案 0 :(得分:1)
- (void)willPresentActionSheet:(UIActionSheet *)actionSheet
{
//Gets an array af all of the subviews of our actionSheet
NSArray *subviews = [actionSheet subviews];
for (UIView *v in subviews)
{
if ([v isKindOfClass:[UIButton class]])
{
UIButton *b = (UIButton*)v;
[b setBackgroundImageByColor:[UIColor gray] forState:UIControlStateHighlighted ];
}
}
}
试试这段代码..