这是我的代码,我想使用此对象来显示加载进度,我该怎么办?
// 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
答案 0 :(得分:3)
看看WebResourceLoadDelegate。另外,来自WebView类参考页面:
使用较少控制来监视加载进度的另一种方法是观察WebViewProgressEstimateChangedNotification,WebViewProgressFinishedNotification和WebViewProgressStartedNotification通知。例如,您可以观察这些通知,以在您的应用程序中实现简单的进度指示器。您可以通过调用estimatedProgress方法来更新进度指示器,以估计当前加载的内容量。