0

当我单击按钮(刷新)时,我想在 NavigationBar 中显示一个旋转进度指示器来代替标题,当刷新成功时,指示器消失并且标题将再次显示。

有什么建议么?谢谢你。

4

1 回答 1

0

您可以编写将 UIActivityIndi​​catorView 添加到 UInavigatiobar 的代码,例如:-

 UIView *activityView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
 activityView.backgroundColor = [UIColor clearColor];
 UIActivityIndicatorView *act =[[UIActivityIndicatorView alloc] init]; //create this globule so u can stop it while your progress finished
 act.frame=CGRectMake(0, 0, 30, 30);
 [activityView addSubview:act];
 self.navigationItem.titleView = activityView;

注意:- [act startAnimating];根据 [act stopAnimating];您的需要

或者您可以将其添加到 UInavigation BarbuttonItem

    UIView *activityView = [[UIView alloc] initWithFrame:CGRectMake(0,0,30,30)];
    UIActivityIndicatorView *act =[[UIActivityIndicatorView alloc] init];
    act.frame=CGRectMake(0, 0, 30, 30);
    UIBarButtonItem *actItem = [[[UIBarButtonItem alloc] initWithCustomView:activityView] autorelease];
    [activityView addSubview:act];
    self.navigationItem.rightBarButtonItem = actItem;

注意:- [UIActivityIndicatorView startAnimating];根据 [UIActivityIndicatorView stopAnimating];您的需要

于 2013-06-24T05:02:18.217 回答