我有一个已由我的请求 (loadRequest) 填充的 UIWebView。
我想在其中添加一个 UIButton。编写这段简单的代码很容易:
[self.myWebView loadRequest:request];
[self.myWebView addSubview:myButton];
但是,UIButton 似乎不会随着 UIWebView 的内容滚动。它像 UIWebView 顶部的层一样保持固定。因此,当用户滚动时,UIButton 与内容不同步。
有什么想法吗?
最佳答案
您可以注入(inject) html 标记,例如 使用 stringByEvaluatingJavaScriptFromString 方法进入 UIWebview 的内容。
要捕获点击事件并防止它重新加载您的 webview 的内容,请使用此委托(delegate):
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
if(navigationType==UIWebViewNavigationTypeLinkClicked && [[request.URL absoluteString] isEqualToString: @"yourTag01"])
{
//your custom action code goes here
return NO;
}
return YES;
}
关于iphone - 在 UIWebView 中添加 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6346380/