首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在modalViewController iphone上添加activityIndicator

在modalViewController iphone上添加activityIndicator
EN

Stack Overflow用户
提问于 2010-07-15 20:53:11
回答 3查看 899关注 0票数 0

我正在尝试在modalViewController上添加activityIndicator。

基本上,我想开始动画这个activityIndicator后,用户按下这个按钮上的modalViewController。但实际情况是,在这个modalViewController上触发presentModalViewController之前,我所做的一切都保持不变,也就是说,如果我简单地添加activityIndicator,并在呈现modalView之后,那么即使我启动它,它也不会显示出来。但是,如果在预设这个modalViewController之前,如果我触发了activity startAnimating;,那么在呈现modalView之后,activity就会显示为动画。

所以基本上,我想简单地在modalViewController上添加activityIndicator,并在我按下按钮后开始对其进行动画处理。

我使用了以下代码:

代码语言:javascript
复制
  imageUploadView = [[UIViewController alloc]initWithNibName:nil bundle:nil]; 
  CGRect frame = CGRectMake(140.0, 410.0, 25.0, 25.0);
  loading = [[UIActivityIndicatorView alloc] initWithFrame:frame];
  [loading sizeToFit];
   loading.autoresizingMask = (UIViewAutoresizingFlexibleLeftMargin |
    UIViewAutoresizingFlexibleRightMargin |
    UIViewAutoresizingFlexibleTopMargin |
    UIViewAutoresizingFlexibleBottomMargin);

   [imageUploadView.view addSubview:loading];
   [_picker_ presentModalViewController:imageUploadView animated:YES];

有人能帮帮忙吗?

提前谢谢。

EN

回答 3

Stack Overflow用户

发布于 2010-07-24 14:42:57

在你的ViewController中,在viewDidLoad中或者在ViewWillAppear中,试试这个:

代码语言:javascript
复制
  CGRect frame = CGRectMake(140.0, 410.0, 25.0, 25.0);
  loading = [[[UIActivityIndicatorView alloc] initWithFrame:frame] autoRelease];
  [loading sizeToFit];
  loading.autoresizingMask = (UIViewAutoresizingFlexibleLeftMargin |
  UIViewAutoresizingFlexibleRightMargin |
  UIViewAutoresizingFlexibleTopMargin |
  UIViewAutoresizingFlexibleBottomMargin);
  [self.view addSubView:loading];
  loading.startAnimateing
票数 1
EN

Stack Overflow用户

发布于 2010-07-15 21:47:58

将其添加为子视图。

票数 0
EN

Stack Overflow用户

发布于 2014-09-16 18:43:03

我用下面的代码解决了这个问题

代码语言:javascript
复制
 activityIndicatorObject = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];

 // Set Center Position for ActivityIndicator

 activityIndicatorObject.center = CGPointMake(150, 250);
 activityIndicatorObject.backgroundColor=[UIColor grayColor];

 // Add ActivityIndicator to your view
 [self.view addSubview:activityIndicatorObject];

 activityIndicatorObject.hidesWhenStopped=NO;

 [activityIndicatorObject startAnimating];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3255651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档