iphone - 每次加载新页面时如何为 UIWebView 应用程序添加 "loading"屏幕?

标签 iphone uiwebview uitabbar

我有一个可以使用选项卡和网页 View 的应用程序。我已经将其设置为每次选择选项卡栏上的项目时刷新分配给选项卡的页面。我现在的问题是,加载页面需要一些时间,并且无法判断正在显示的页面是旧的还是刷新的页面。

我想要做的是添加一个“正在加载”屏幕(一个简单的图像),该屏幕将一直显示,直到加载刷新的页面为止。这是我在每个选项卡点击上运行的函数:

- (void) goToPage:(NSString *)sid
{
    NSString *newURL = [NSString stringWithFormat:@"%@/mykingdom.php?sid=%@", appURL, sid];

    [secondView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:newURL]]];
}

谢谢!

最佳答案

UIWebViewDelegate 有 2 个方便的方法:

– webViewDidStartLoad:(UIWebView *)webView
– webViewDidFinishLoad:(UIWebView *)webView

您可以轻松实现并做任何您喜欢的事情。 干杯,

关于iphone - 每次加载新页面时如何为 UIWebView 应用程序添加 "loading"屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2840569/

相关文章:

iphone - 将项目加载到设备时出错..关于 libsqlite3.0dylib 文件丢失

ios - 如何根据 UITableview 的行数调整 UIScrollView/ContainerView 的高度?

iphone - 使用自定义 NSEntityMigrationPolicy 进行核心数据迁移 - 效率?

ios - 使用带有 ADFS 的系统登录 iOS 应用程序

ios - 如何捕获包含所有内容的 UIWebview 的屏幕截图?

IOS- swift : Passing data between ViewControllers inside UITabbarController

iphone - 如何删除 UITabBarItem

ios - UIwebView 加载动画图像不响应 UITapGestureRecognizer

iphone - 具有选项卡之间分页功能的选项卡栏应用程序

ios - 更改选项卡栏中选项卡的目标 View Controller