UIActionSheet 修改字体颜色

-(void)willPresentActionSheet:(UIActionSheet *)actionSheet

{

    SEL selector = NSSelectorFromString(@"_alertController");

    if ([actionSheet respondsToSelector:selector])//ios8

    {

        UIAlertController *alertController = [actionSheet valueForKey:@"_alertController"];

        if ([alertController isKindOfClass:[UIAlertController class]])

        {

            alertController.view.tintColor = [UIColor grayColor];

        }

    }

    else//ios7

    {

        for( UIView * subView in actionSheet.subviews )

        {

            if( [subView isKindOfClass:[UIButton class]] )

            {

                UIButton * btn = (UIButton*)subView;

                

                [btn setTitleColor:[UIColor grayColor] forState:UIControlStateNormal];

            }

        }

    }

}

posted on 2015-07-02 17:01  景树园  阅读(742)  评论(0编辑  收藏  举报

导航