- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图从我的 TapGestureRecognizer 中排除 subview 。它已在sotryboard中创建,委托(delegate)已连接到 Controller 。
在我的 ViewControler 中,我有 GestureRecognizerDelegate 协议(protocol),并且我设置了gesture.delegate = self。
虽然 shouldReceiveTouch Gesturerecognizer 函数没有调用,但有什么想法吗?
这是一些代码:
class DetailedPostViewController: UIViewController, UITextViewDelegate, MKMapViewDelegate, UIGestureRecognizerDelegate {
let circularLike = CircularLike(frame: CGRectZero)
@IBOutlet var gesture: UITapGestureRecognizer!
override func viewDidLoad() {
super.viewDidLoad()
gesture.delegate = self
self.view.addSubview(circularLike)
circularLike.frame = self.view.bounds
}
func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool {
if touch.view!.isDescendantOfView(circularLike){
return false
}
return true
}
@IBAction func UserTap(sender: AnyObject) {
if fromUser {
dismissViewControllerAnimated(true, completion: nil)
} else {
performSegueWithIdentifier("userPage", sender: nil)
}
}
@IBAction func hideUnhide(sender: UIGestureRecognizer) {
if hide {
hide=false
unhideUi()
} else {
hide = true
hideUi()
}
}
}
最佳答案
好吧,事实上,我只需将 subview 的 userTouchEnabled 参数设置为 false,然后它就会触发 ShouldRecieveTouch 函数...
关于ios - shouldReceiveTouch 未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36255880/
我试图从我的 TapGestureRecognizer 中排除 subview 。它已在sotryboard中创建,委托(delegate)已连接到 Controller 。 在我的 ViewCont
我想向 R4PageViewController 添加一些 ui,例如按钮和 ListView ,但不知道这样做的正确方法,我决定尝试使用 shouldReceiveTouch,但没有成功 这是我的手
我在网上看到很多关于它的问题,尤其是在 StackOverflow 上。我测试了许多给定的答案,但就我而言,没有任何效果。 我的类实现协议(protocol)UIGestureRecognizerDe
我有以下代码: - (BOOL)gestureRecognizer:(UIGestureRecognizer *)recognizer shouldReceiveTouch:(UITouch *)to
gestureRecognizer:shouldReceive Touch: 方法未被调用。我设置不当吗? -(id) init { UILongPressGestureRecognizer *tou
我试图通过以下方式忽略 UITapGestureRecognizer 在 UITableView 上的点击: - (BOOL)gestureRecognizer:(UIGestureRecognize
我的 View Controller 中的以下代码在 touch.view 调用中导致 EXC_BAD_ACCESS: - (BOOL)handleSingleTap:(UITapGestureRec
我有一个相当简单的 UITableView,它可以在堆栈上推送一个新 View 。新 View 有一个像这样初始化的 gestureRecognizer @synthesize swipeGestur
我是一名优秀的程序员,十分优秀!