2015-11-05 36 views
1

我有一个集合视图。我尝试了故事板,但无法添加。现在如何创建一个约2.0秒延迟的uiactivity指标,并应该在我的收藏视图中间使用编程方式如何为集合视图创建活动指示器。详见后文

任何可以帮助我。我是新来的ios。我已经尝试过,但没有看到动画,请帮助我。在中间

  1. 需要活动指示灯,当我的观点负载
  2. 应该启动动画2.0秒,在这之后它应该hide.Whenever我的收藏查看屏幕显示了该指标应该启动动画2.0秒,应该隐藏

我曾经尝试这样的代码:

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view. 

    //self.navigationItem.hidesBackButton = YES; 


    programaticActivityIndicatorView_ = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 30, 30)]; 
    [self.programaticActivityIndicatorView setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhiteLarge]; 
    [self.programaticActivityIndicatorView setHidesWhenStopped:YES]; 
    [self.programaticActivityIndicatorView setCenter:CGPointMake(150, 239)]; 


    [self performSelector:@selector(methodsq) withObject:nil afterDelay:3.0]; 

    [self.view addSubview:self.programaticActivityIndicatorView]; 



} 

-(void)methodsq { 

    [programaticActivityIndicatorView_ startAnimating]; 


} 

但我一直动画,但我需要它后,独自动画仅3.0秒应该隐藏 谢谢!

+0

你应该把你在这里实现什么到现在为止,我们可以帮助你解决你的问题 –

+0

我会强烈建议考虑一些优秀活动的指标库,如HTTPS的:// github.com/JonasGessner/JGProgressHUD – Russell

+0

为视图控制器我用storyboard.But当我的广告活动指标收集查看其填充整个screen.But我不知道如何创建它编程方式设置中间和开始及停止指标 – mark

回答

0

财产申报

@property (strong, nonatomic) UIActivityIndicatorView *indicator; 

合成它

@synthesize indicator; 

创建过程

CGRect rect = [[UIScreen mainScreen] bounds]; 
self.indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; 
self.indicator.frame = CGRectMake((rect.size.width-50)/2, (rect.size.height-50)/2, 50, 50); 
self.indicator.hidesWhenStopped = YES; 
[self.view addSubview:self.indicator]; 

启动过程

[self.indicator performSelector:@selector(startAnimating) withObject:nil afterDelay:0.1]; 
当你想

隐藏

[self.indicator performSelector:@selector(stopAnimating) withObject:nil afterDelay:2.0]; 
+0

,开始和隐藏的地方是我必须这样做......在我看来,加载方法?? ---如果我开始我的动画然后在这个方法内 - “(void)startAnimating {} - wh我会在这个方法里面做 – mark

+0

不需要实现'startAnimating()'方法。这是建立在'UIActivityIndi​​actor'类的方法中 – VRAwesome

+0

只需将所有代码放在'viewDidLoad()'中,除了声明和综合 – VRAwesome

相关问题