ios - 如何在另一个 View 下方创建可点击按钮? (iOS)

标签 ios objective-c uiwebview

我的 ViewController 包含 WebView 和位于 WebView 上方(或下方)的不可见按钮。 (见图)。我希望按钮可以点击。但是(!)在 WebView 中有一些链接的情况下,应该单击链接,而不是按钮。

我该怎么做?

example

此处讨论的类似问题:

Add UIButton in a UIWebView

但是,在我的例子中,我需要可点击的链接也不能滚动。

最佳答案

如果您只需要能够继续拖动 UIWebView,同时仍然能够在 View 的某个部分接收到按钮按下,则无需放置按钮低于它以实现这一目标。

UIButton 即使是完全透明的,仍然可以接收到触摸。

yourButton.backgroundColor = [UIColor clearColor];
[yourButton addTarget:self action:@selector(pressed)forControlEvents:UIControlEventTouchUpInside];

这样按钮只会接收到按下而不会影响您拖动 web View - 它会忽略拖动但只响应按下。

在具有清晰 UIButton 的可 ScrollView 上进行测试。

希望这对您有所帮助。

关于ios - 如何在另一个 View 下方创建可点击按钮? (iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21913633/

相关文章:

ios - CLBeacon - 从 PeripheralData NSDictionary 存储和提取信息?

javascript - iPhone 在 UIWebView 中加载 Htmlstring 并使用 Javascript 替换文本

ios - Swift 2 - CoreData - NSManagedObjectContext 无法使用类型为 'save' 的参数列表调用 '(inout NSError?)'

objective-c - NSManagedObjectContext 重置和回滚有什么区别?

html - 光标与 iOS 上的输入不对齐(webkit)

ios - 如何循环遍历具有自定义单元格的 TableView 并从自定义单元格获取信息?

ios - 如何在 native iOS 应用程序中显示 Vimeo 实时视频流

ios - 当应用程序未运行时,在后台以固定时间间隔重复调用函数

ios - 在 WebView 中加载 url 时获取 NSURLErrorUnsupportedURL(错误代码 -1002)

ios - 使用 statusBarOrientation 的 iPad 设备方向