UIActivityIndi​​catorView不在UIAlertView中显示 - iOS7

时间:2013-09-24 11:59:55

标签: objective-c ios6 ios7 uialertview uiactivityindicatorview

加载时我需要在UIActivityIndicatorView UIAlertView UIActivityIndicatorView。但是,当我在 iOS 7 中添加UIActivityIndicatorView not displaying in UIAlertView - iOS7时,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]; 未显示。这在iOS 6&最低版本。以下是我的代码。

有什么解决方案吗? 。谢谢。

{{1}}

2 个答案:

答案 0 :(得分:4)

Apple在addSubview的情况下弃用UIAlertView方法。因此,您无法再将任何子视图添加到AlertView,例如:活动指示器或某个进度条。

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

UIAlertView addSubview in iOS7

答案 1 :(得分:0)

您无法使用UIAlertView

进行自定义

阅读此documentation

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