Elias Rahme
Elias Rahme

Reputation: 2227

Adding UIActivityIndicatorView to UIAlertView

I want to add an activity indicator inside the message , the uiAlert message, i tried basically everything on the internet, and nothing worked for me, i will just have the uialertview alone , here's my code

UIAlertView  *waitAlert = [[UIAlertView alloc] initWithTitle:@"Please Wait...." message:@"\n\n" delegate:self cancelButtonTitle:nil otherButtonTitles: nil];
UIActivityIndicatorView *progress= [[UIActivityIndicatorView alloc] initWithFrame: CGRectMake(125, 50, 30, 30)];
progress.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge;
progress.color = [UIColor blackColor];
[waitAlert addSubview: progress];
[progress startAnimating];
[waitAlert show];

This is what i end up having
enter image description here

what am i missing!?

Upvotes: 0

Views: 891

Answers (2)

Shehbaz Khan
Shehbaz Khan

Reputation: 2000

in iOS 7 you cannot addSubview anything on UIAlertView,that was possible till iOS 6.1.so MBProgressHud is the best and simple solution for that

Upvotes: 1

etolstoy
etolstoy

Reputation: 1798

Try to add your UIActivityIndicator using the UIAlertViewDelegate method:

- (void)didPresentAlertView:(UIAlertView *)alertView
{
    UIActivityIndicatorView *progress = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];

    progress.frame = CGRectMake(125, 50, 30, 30);

    [progress startAnimating];
    [alertView addSubview:progress];
}

Upvotes: 0

Related Questions