2013-09-24 149 views
4

我需要UIActivityIndicatorViewUIAlertView加载时。但是UIActivityIndicatorView没有显示,当我在UIActivityIndicatorView not displaying in UIAlertView - iOS7中加入iOS 7。这在iOS 6 &最低版本中运行良好。以下是我的代码。UIActivityIndi​​catorView不显示在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]; 

回答

4

苹果弃用的UIAlertView情况addSubview方法。因此,您无法再向AlertView添加任何子视图,例如:活动指示器或某个进度栏。

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

UIAlertView addSubview in iOS7

0

你不能做定制与UIAlertView

阅读本documentation

的最佳方式创建自定义的UIView,其外观/功能像UIAlertView,并在这个视图上添加你的活动指示器。

+0

如果我们创建一个UIView弹出窗口并且键盘通过那个UIView – Hassy

相关问题