gpt4 book ai didi

ios - UIWebView 没有立即停止

转载 作者:技术小花猫 更新时间:2023-10-29 11:17:51 25 4
gpt4 key购买 nike

我已经尝试了所有这些(onetwothreefour)解决方案,但是在我从 Web View 屏幕返回到之前的 viewController 后,它卡住了大约 2 秒(有时更多) . viewWillAppear 中没有任何东西会导致卡住。

这是 WebView Controller 的viewWillDisappear:

-(void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
[detailWebView stopLoading];
detailWebView.delegate = nil;
NSLog(@"viewWillDisappear called !!!");
}

第一个 View Controller :

-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController.navigationBar setBarTintColor:[UIColor colorWithRed:41.0/255.0 green:151.0/255.0 blue:132.0/255.0 alpha:1.0]];
UIImage *imagePlus = [[UIImage imageNamed:@"create.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
buttonCreate = [UIButton buttonWithType:UIButtonTypeCustom];
[buttonCreate setImage:imagePlus forState:UIControlStateNormal];
[buttonCreate addTarget:self action:@selector(createActivity:) forControlEvents:UIControlEventTouchUpInside];
buttonCreate.frame = CGRectMake(self.view.frame.size.width - 40, 10, 16, 16);
[self.navigationController.navigationBar addSubview:buttonCreate];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"back", nil) style:UIBarButtonItemStylePlain target:nil action:nil];
[backButton setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor blackColor]} forState:UIControlStateNormal];
self.navigationItem.backBarButtonItem = backButton;
[self.navigationController.navigationBar setTintColor:[UIColor blackColor]];
}

更新:我刚刚确认如果我让 webView 完全加载然后转到之前的 viewController,则不会观察到卡住。

最佳答案

我执行以下操作,这与@Mrunal 建议的操作类似,但加载了一个有效页面。我最初添加这个是为了处理加载页面的计时器在从 UIWebView 弹出后继续永远运行的情况。对我来说,这很管用。

- (void) viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];

// Load a blank page as found things hang around.
[self.theWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"about:blank"]]];
}

注意我没有调用 stopLoading 因为它会停止加载请求。这可能是 Mrunal 解决方案的问题所在?

关于ios - UIWebView 没有立即停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31513846/

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