【问题标题】:Button events inside UIWebViewUIWebView 中的按钮事件
【发布时间】:2009-08-27 15:23:38
【问题描述】:

我想在 uiwebview 顶部有一个,当我向下滚动 webview 时它会滚动到视图之外。问题是我无法从视图控制器引发/处理按钮 touchupinside 事件。我的猜测是 webview 正在吃这个事件。如何使按钮引发事件? 一种解决方案是拥有一个包含按钮的子视图,然后将其和 webview 放在滚动视图中。但是,这有其自身的问题,而且更多是因为我的网页内部有可扩展的部分。 我目前正在将按钮添加为 uiwebview 的文档视图中的子视图,因此它会滚动到视图之外。

在这方面的任何帮助将不胜感激。谢谢。

【问题讨论】:

  • 一些示例代码会有所帮助,如果您正确设置,webview 没有理由“吃掉”事件

标签: iphone xcode uiwebview


【解决方案1】:

它是一个 WebView,所以如果你的按钮实际上是在网页上,只需使用简单的Name attribute on the anchor tag

如果不是,并且它是您尝试收听的 UIButton 事件,则可能是您的 IBOutlets 和 IBAction 连接错误。要将消息发送到 UIWebView 以使其滚动,您可以发送 stringByEvaluatingJavaScriptFromString: 消息,该消息将在您的页面内调用 javascript。详情请查看the docs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-18
    • 2012-09-17
    • 1970-01-01
    • 2011-06-30
    • 1970-01-01
    相关资源
    最近更新 更多