如何在我的可可编程中使用循环进度指示器?

时间:2010-08-08 08:51:59

标签: objective-c cocoa

这是我的代码,我想使用此对象来显示加载进度,我该怎么办?

// view.h

#import <Cocoa/Cocoa.h>
#import<WebKit/WebKit.h>

 @interface view : NSObject {
  IBOutlet WebView* webview;
  }
 -(IBAction) google:(id) sender;

 @end

// view.m

 #import "view.h"

@implementation view
  -(IBAction) google:(id) sender
  {
   [[webview mainFrame] loadRequest:
   [NSURLRequest requestWithURL:
   [NSURL   URLWithString:@"http://www.google.com/finance/converter"]]];
   }

  @end

1 个答案:

答案 0 :(得分:3)

看看WebResourceLoadDelegate。另外,来自WebView类参考页面:

  

使用较少控制来监视加载进度的另一种方法是观察WebViewProgressEstimateChangedNotification,WebViewProgressFinishedNotification和WebViewProgressStartedNotification通知。例如,您可以观察这些通知,以在您的应用程序中实现简单的进度指示器。您可以通过调用estimatedProgress方法来更新进度指示器,以估计当前加载的内容量。