将文本和进度图标添加到导航栏

时间:2013-08-19 18:25:44

标签: ios

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

enter image description here

1 个答案:

答案 0 :(得分:2)

在XIB中添加一个单独的视图,如下面的图像

enter image description here

创建所有组件的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

希望它有所帮助。