0

我想向导航栏添加状态。例如,在 Whatsapp 中,当用户更改警报设置时,它会在导航栏上显示“更新”文本和进度图标,如下图所示。我怎么做?

在此处输入图像描述

4

1 回答 1

2

只需在您的 XIB 中添加一个单独的视图,如下图所示

在此处输入图像描述

并创建所有组件的 IBOutlet,然后您可以执行以下操作

self.navigationItem.titleView=self.progressView; //progressView IBOutlet of the container view progressView

viewDidLoad

然后你可以创建一个像

-(void)showProgress{
   self.lblUpdate.text=@"Updating...";
   [self.indicator startAnimating];
}

-(void)hideProgress{
   self.lblUpdate.text=@"Updated";
   [self.indicator stopAnimating];
}

确保您使视图背景颜色clearColor,并使指示器为hideWhenStopped

希望能帮助到你。

于 2013-08-19T19:03:12.827 回答