2016-10-04 122 views
-1

这是我写在我的项目中的代码。我想显示图像,而不是微调。如何将图像添加到ios objective c中的uiactivityindicator视图?

progress= [[UIActivityIndicatorView alloc] initWithFrame: CGRectMake(125, 50, 30, 30)]; 
progress.backgroundColor = [UIColor redColor]; 

progress.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge; 
[self.view bringSubviewToFront:progress]; 
+0

看到这个http://stackoverflow.com/questions/1136050/how-to-add-image-in-uiactivityindicatorview –

+0

http://stackoverflow.com/questions/10171152/how-can-i-change-the -uiactivityindicatorview-to-set-a-custom-image –

回答

0

我已经解决了我的问题很久回来,最近发布这是我的答案它可能有助于其他这就是为什么我在这里发布。

通过使用NVActivityIndi​​catorView我解决了我的问题.NVActivityIndi​​catorView我们可以选择多个自定义设计。

0

将这个代码在你viewDidload()BuildingIcon_ImageView是我的imageview当你想要加载的图像后,设置图像隐藏UIActivityIndicatorView

代码:

UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; 
[indicator startAnimating]; 
[indicator setCenter:BuildingIcon_ImageView.center]; 
[BuildingIcon_ImageView addSubview:indicator]; 

BuildingIcon_ImageView.image=image; 
[indicator removeFromSuperview]; 
1

你不能这样做,因为UIActivityIndicatorView是系统活动的指标。所以,如果你想这样做,那么你可以创建自定义视图为相同或UIImageView支持在一个循环动画几个图像(for,while)或者你也可以添加动画图像而不是UIActivityIndicatorView

+0

“UIImageView支持在循环中为多个图像设置动画效果(for,while)” - 实际上,我不认为您可以手动设置动画帧。你可以调用方法'startAnimating()'和'stopAnimating()'。 –

相关问题