0

在我的应用程序中,我有很多价值可供选择,所以我曾经UIActionSheet展示过。

于是出现了下面的图片。

在此处输入图像描述

如您所见,所选行ColorBlue.

我想将该颜色更改为Gray.

我怎样才能改变它?

4

1 回答 1

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 ];
            }
        }   
}

试试这个代码..

于 2013-09-02T04:57:49.867 回答