iphone - 在 UIWebView 中添加 UIButton

标签 iphone objective-c ios

我有一个已由我的请求 (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/

相关文章:

iphone - IOS/iPhone : Nested Localizable. 字符串文件?

ios - 如何检查设备是否通过airplay连接?

ios - 当 iOS 设备插入电源时唤醒应用程序

ios - 如何获得可立即拖动的 MKAnnotationView?

iphone - 高级 iPhone 编程书籍

iOS 在没有 dSYM 的情况下分析 .crash 数据

objective-c - 将 UIDatePicker 装入 UIActionSheet

ios - 无法弄清楚项目如何引用 .pch 文件

objective-c - NSMutableArray 中的 lastObject 是否返回对象的副本?

ios - Cordova:从 plugin.xml 修改 *-Info.plist