出于某种原因,永远不会调用以下 webview UI 委托方法。尝试打开、单击、与 webview 交互以触发委托调用,但没有任何效果。
- (void)webViewFocus:(WebView *)sender {
NSLog(@"focusing %@", sender);
}
- (void)webViewUnfocus:(WebView *)sender {
NSLog(@"unfocusing %@", sender);
}
- (BOOL)webViewIsStatusBarVisible:(WebView *)sender {
return YES;
}
- (void)webView:(WebView *)sender setStatusBarVisible:(BOOL)visible {
NSLog(@"%@ %d", sender, visible);
}
我确保代理已正确连接,并且可以确认当用户想要打开一个新窗口时,- (WebView *)webView:(WebView *)sender createWebViewWithRequest:(NSURLRequest *)request
正确调用了 WebUIDelegate 方法。有任何想法吗?