我正在尝试在modalViewController上添加一个activityIndicator。
基本上我想在用户按下此modalViewController上的按钮后开始设置此activityIndicator的动画。但是正在发生的事情就是我在这个modalViewController上触发presentModalViewController之前正在做的事情是保持不变,即如果我只是添加activityIndicator并在呈现modalView之后,那么即使我启动它也不会显示。但是如果我在预先设置这个modalViewController之前如果我触发[activity startAnimating];然后在呈现modalView活动后显示动画。
所以基本上,我想简单地在modalViewController上添加activityIndicator,并在按下按钮后开始动画。
我正在使用以下代码:
imageUploadView = [[UIViewController alloc]initWithNibName:nil bundle:nil];
CGRect frame = CGRectMake(140.0, 410.0, 25.0, 25.0);
loading = [[UIActivityIndicatorView alloc] initWithFrame:frame];
[loading sizeToFit];
loading.autoresizingMask = (UIViewAutoresizingFlexibleLeftMargin |
UIViewAutoresizingFlexibleRightMargin |
UIViewAutoresizingFlexibleTopMargin |
UIViewAutoresizingFlexibleBottomMargin);
[imageUploadView.view addSubview:loading];
[_picker_ presentModalViewController:imageUploadView animated:YES];
有人可以帮忙吗?
提前完成。
答案 0 :(得分:1)
答案 1 :(得分:0)
将其添加为子视图。
答案 2 :(得分:0)
我使用下面的代码
解决了这个问题 activityIndicatorObject = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
// Set Center Position for ActivityIndicator
activityIndicatorObject.center = CGPointMake(150, 250);
activityIndicatorObject.backgroundColor=[UIColor grayColor];
// Add ActivityIndicator to your view
[self.view addSubview:activityIndicatorObject];
activityIndicatorObject.hidesWhenStopped=NO;
[activityIndicatorObject startAnimating];