gpt4 book ai didi

objective-c - UIwebview 中的 UIActivity 指示器

转载 作者:行者123 更新时间:2023-11-29 04:48:06 24 4
gpt4 key购买 nike

我看过很多教程,但没有一个起作用:

我的 Storyboard中有一个 UIwebView,它可以正常加载指示的网站,但这需要时间,我想使用进度指示器。我已将其添加到我的 Storyboard 中,将其拖动到 .h 文件 (所以属性...)。在 .m 中我添加了:

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

[loadingIndicator startAnimatin];
}

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

[loadingIndicator stopAnimating];

}

web1 是我的 webview 的名称。这是行不通的?请帮忙,谢谢。

最佳答案

在我的项目上运行良好

viewDidLoad:

    UIWebView *detailView = [[UIWebView alloc] initWithFrame:CGRectMake(y, x, width, height)];
detailView.delegate = self;

然后

-(void)webViewDidStartLoad:(UIWebView *)web1{
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;}

-(void)webViewDidFinishLoad:(UIWebView *)web1{
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;}

[编辑:界面生成器]

如果您将 IB 与 StoryBoard 一起使用

首先,选择 Storyboard,单击 View Controller 场景中的 View Controller 。然后打开“实用程序” Pane (右侧)并单击“身份检查器”以确保“自定义类”部分中提到的类是您的 Web View Controller 。

enter image description here

然后单击您的 Web View 组件。现在打开实用程序 Pane (右侧)并单击连接检查器应该有一个奥特莱斯专区。在本节中,单击委托(delegate)并将其拖动到 View Controller 场景中的 View Controller ,如下所示:

enter image description here

然后在 View Controller 实现文件中添加 webViewDidStartLoad 和 webViewDidFinishLoad 函数。

这里工作得很好。希望它对您有用。

关于objective-c - UIwebview 中的 UIActivity 指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9310011/

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