Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 向导航栏添加文本和进度图标_Ios - Fatal编程技术网

Ios 向导航栏添加文本和进度图标

Ios 向导航栏添加文本和进度图标,ios,Ios,我想在导航栏中添加一个状态。例如,在Whatsapp中,当用户更改警报设置时,它会在导航栏上显示“更新”文本和进度图标,如下图所示。 我该怎么做 简单地在XIB中添加一个单独的视图,如下图所示 创建所有组件的IBOutlet,然后可以执行以下操作 self.navigationItem.titleView=self.progressView; //progressView IBOutlet of the container view progressView 在viewDidLoad 然后您

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


简单地在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
,并在停止时将指示器设置为隐藏

希望能有帮助