gpt4 book ai didi

objective-c - UIWebView 完全加载后执行操作

转载 作者:行者123 更新时间:2023-12-03 17:56:59 37 4
gpt4 key购买 nike

当 WebView 完全加载页面时,有什么方法可以运行一些代码吗?这是我用来在 View 中打开网页的代码(如果有帮助的话)。

//Load URL Into WebView
NSString *urlAddress = @"http://example.com";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[[_listenupwebkit mainFrame] loadRequest:requestObj];

我的.m文件

- (IBAction)SignInButton:(id)sender {
//Load URL Into WebView

NSString *urlAddress = @"http://www.pandora.com/account/sign-in";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[_listenupwebkit setFrameLoadDelegate:delegate];
[[_listenupwebkit mainFrame] loadRequest:requestObj];


loginbutton.hidden = YES;
webkithome.enabled = YES;



}

并且

- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame*)frame
{
if(frame == [sender mainFrame]) {
NSLog(@"viewDidLoad");
}
}

我的.h文件

- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame*)frame;
@end

最佳答案

提供实现

- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame*)frame

在您的frameLoadDelegate中。

[_listenupwebkit setFrameLoadDelegate:delegate];
[[_listenupwebkit mainFrame] loadRequest:requestObj];

在方法实现中,检查完成的框架是否为主框架:

 - (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame*)frame
{
if(frame == [sender mainFrame]) {

关于objective-c - UIWebView 完全加载后执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11727229/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com