我正在iOS应用中加载Web视图。
Webview在后台加载时是否可以显示图像?
我找到了Objective-C的东西,但没有找到Swift 2.2。
如何检测Web-View是否已完成加载?
编辑:
func webViewDidStartLoad(webView: UIWebView!) {
loadingView.viewWithTag(1)?.hidden = false
print("Webview started Loading")
}
func webViewDidFinishLoad(webView: UIWebView!) {
loadingView.viewWithTag(1)?.hidden = true
print("Webview did finish load")
}
答案 0 :(得分:1)
遵守UIWebViewDelegate协议并将视图控制器设置为Web视图的委托。完成加载后,将调用webViewDidFinishLoad(_ webView:UIWebView)函数。您可以在开始时在Web视图上设置图像,然后在此功能中将其清除。
编辑:
我不能将它放在网页视图上吗?
是的,做到这一点。如果将图像设置为隐藏,则不会影响用户与Web视图的交互。
答案 1 :(得分:1)
所以最终它的工作......
这是我的Swift 2.2解决方案
def find_in_file(string_to_find, file_to_search):
with open(file_to_search, 'r') as f:
content = f.readlines()
for lines in content:
if string_to_find in lines:
return lines
# which you can call it like this:
find_in_file("$wp_version =", find_file())