【发布时间】:2019-10-13 09:54:14
【问题描述】:
我有一个自定义的 titleView,带有 2 个带有箭头图像的自定义 UIButton,允许导航到分页结构中的下一个视图控制器。在 WKWebView 中点击按钮之前,它们工作得非常好。然后它们不再工作,并且不会调用选择器。请注意,导航栏中的其他按钮仍然有效(UIBarButtonItems)。用户滑动到下一个视图控制器后,按钮再次正常工作。
经过一番调查,看起来 WKCompositingView 成为了第一响应者,如果我在 WKWebView 子类中覆盖 becomeFirstResponder(),问题就会消失。不过我还是有点困惑,想了解问题的根源。
class NonFirstRespondableWebView: WKWebView {
override func becomeFirstResponder() -> Bool {
return false
}
}
有人知道为什么会这样吗?
【问题讨论】:
标签: ios swift wkwebview uiresponder