iphone - 实现事件指标

标签 iphone

我正在我的应用程序中实现一个事件指示器。在我的应用程序中,单击按钮会调用 Web 服务,这需要一些时间。为了向用户展示进程正在进行中,我实现了一个事件指示器:

CGRect frame = CGRectMake(140, 300, 40, 37); 
UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:frame];
activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyleGray; 
[self.view  addSubview:activityIndicator];

此片段是用 viewDidLoad() 方法编写的,我有一个名为的操作,

-(IBAction)agree:(id)sender
{ 
 //here webservice is called
}

我必须通过 [activityIndi​​cator startAnimating];

启动该事件

但我无法启动该 ActivityIndi​​cator,请为此提出适当的解决方案。

最佳答案

将此代码放入您的 WebView 中。

 -(void) viewDidLoad
{ 
   activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];

  activityIndicator.frame = CGRectMake(0.0, 0.0, 20.0, 20.0);

   activityIndicator.center=self.view.center;

  [activityIndicator startAnimating];

  [self.view addSubview:activityIndicator];
 }

  - (void)webViewDidStartLoad:(UIWebView *)webView
   {

       [activityIndicator startAnimating];

  }

 - (void)webViewDidFinishLoad:(UIWebView *)webView
 {

   [activityIndicator stopAnimating];

  }

引用此链接link text 。这解释了如何显示 rss feed 解析操作的事件指示器

祝你好运。

关于iphone - 实现事件指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2964836/

相关文章:

iphone - Windows Phone 以编程方式连接两个设备并镜像屏幕

iphone - 是否有适用于 iPad/iPhone 的 Youtube Chromeless 播放器版本

iphone - 使用 iPhone 设备作为测试设备

iphone - 接收器(<ViewController :>) has no segue with identifier - initiating segue from a scene

iphone - Xcode 4 - 在新的 Macintosh 安装上配置配置文件时出现 "Valid signing identity not found"错误

iphone - 将 CGPDFPageRef 转换为整数

iphone - 当我单击 UIButton 时,我试图找出 UITableView 中当前选择了哪些单元格

iphone - 从 block 中返回整数

iphone - 如何将图像从 iPhone 中的应用程序文档文件夹保存到我的设备图像库文件夹中?

ios - AppDelegate 类声明中的 EXC_BAD_ACCESS