我在线存储PDF。我尝试使用UIWebView
访问它。 UIActivityViewController
将开始旋转,然后在大约5秒后停止,从不在视图中加载任何内容。该文件在12.4MB的网络连接上进行了测试。
- (void)viewWillAppear:(BOOL)animated
{
[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.316apps.com/QMCC/current.pdf"] cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60.0]];
timer = [NSTimer scheduledTimerWithTimeInterval:(1.0/2.0) target:self selector:@selector(tick) userInfo:nil repeats:YES];
}
-(void)tick {
if(!webview.loading)
[activity stopAnimating];
else
[activity startAnimating];
}
答案 0 :(得分:0)
我在一个(慢速)互联网连接上尝试了这个,它确实在大约62秒内加载。
你可以尝试的事情:
UIWebView
委托方法,例如webViewDidFinishLoad:
。这是我的示例代码:
class ViewController: UIViewController, UIWebViewDelegate {
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
webView.loadRequest(NSURLRequest(URL: NSURL(string: "http://www.316apps.com/QMCC/current.pdf")!))
}
func webViewDidStartLoad(webView: UIWebView) {
// Show your activity indicator.
UIApplication.sharedApplication().networkActivityIndicatorVisible = true
}
func webViewDidFinishLoad(webView: UIWebView) {
// Hide your activity indicator.
UIApplication.sharedApplication().networkActivityIndicatorVisible = false
}
func webView(webView: UIWebView, didFailLoadWithError error: NSError?) {
print("FAIL: ", error)
}
}