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

    {

        forUIView * subView in actionSheet.subviews )

        {

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

            {

                UIButton * btn = (UIButton*)subView;

                

                [btn setTitleColor:[UIColor grayColorforState:UIControlStateNormal];

            }

        }

    }

}

posted @ 2016-09-10 16:20  SoulDu  阅读(2045)  评论(0编辑  收藏  举报