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 に答える