Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ios objective c中将图像添加到uiactivityindicator视图?_Ios_Objective C_Iphone_Uiactivityindicatorview - Fatal编程技术网

如何在ios objective c中将图像添加到uiactivityindicator视图?

如何在ios objective c中将图像添加到uiactivityindicator视图?,ios,objective-c,iphone,uiactivityindicatorview,Ios,Objective C,Iphone,Uiactivityindicatorview,这是我在项目中编写的代码。我想显示一个图像,而不是旋转器 progress= [[UIActivityIndicatorView alloc] initWithFrame: CGRectMake(125, 50, 30, 30)]; progress.backgroundColor = [UIColor redColor]; progress.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge; [self.v

这是我在项目中编写的代码。我想显示一个图像,而不是旋转器

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

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

将此代码放入您的
viewDidload()
视图中BuildingIcon\u ImageView是我的
ImageView
,当您的图像在设置图像隐藏
ui活动指示器视图后要加载时

代码:

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

BuildingIcon_ImageView.image=image;
[indicator removeFromSuperview];

您不能这样做,因为
UIActivityIndicatorView
是系统活动指示器。因此,如果您想这样做,您可以为同一个视图创建自定义视图,或者,
UIImageView
支持在循环中设置多个图像的动画(例如,while),或者您也可以添加gif图像以进行动画,而不是
UIActivityIndicatorView

我早就解决了这个问题,最近发帖这是我的答案,可能对其他人有帮助,这就是我在这里发帖的原因


通过使用NVActivityIndicatorView,我解决了我的问题。NVActivityIndicatorView我们可以选择自定义设计的数量。

请参阅此“UIImageView支持在循环中设置多个图像的动画(例如,while)”-实际上,我认为您无法手动设置帧的动画。您可以调用方法
startAnimating()
stopAnimating()