4

我需要UIActivityIndicatorViewUIAlertView加载时。但是UIActivityIndicatorView当我添加这个时没有显示 UIActivityIndi​​catorView 没有显示在 UIAlertView - iOS7 in iOS 7中。这在 iOS 6 和最低版本中运行良好。下面是我的代码。

有什么解决办法吗?. 谢谢。

UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:nil message:@"\n\n\n\nloading.." delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil];
[alertView show];

UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
activityIndicator.frame= CGRectMake(50, 10, 37, 37);
activityIndicator.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleLeftMargin;

[alertView addSubview:activityIndicator];

[activityIndicator startAnimating];
4

2 回答 2

4

AppleaddSubviewUIAlertView. 所以你不能再向 AlertView 添加任何子视图,例如:活动指示器或一些进度条。

在这里,您可以查看我的问题,人们在哪里共享支持添加控件的自定义警报

iOS7中的UIAlertView addSubview

于 2013-09-24T12:04:24.587 回答
0

你不能用UIAlertView

阅读本文档

最好的方法是创建自定义 UIView,其外观/功能类似于 UIAlertView 并在此视图上添加您的活动指示器。

于 2013-09-24T12:05:36.620 回答