是否可以将自定义手势识别器添加到 TVOS 应用程序的视图中?
Is it possible to add a custom gesture recognizer to a view in TVOS app?
在我的 TVOS 应用程序中,我创建了一个自定义手势识别器,它是 UIGestureRecognizer 的子类。
稍后在代码中我尝试将其添加到集合视图单元格中。
let customGest:CustomGestureRecognizer = CustomGestureRecognizer(target: self, action: Selector("myMethod:"))
cell.addGestureRecognizer(customGest)
在调试器中,我看到我的手势识别器正在正确初始化。但是,none 的触摸方法被调用(touchesBegan、touchesMoved..)。
我在 iOS 中已经做到了,所以我很好奇是否可以在 TVOS 中这样做?
非常感谢任何形式的帮助。
触摸事件 (UITouch
) 和按钮按下事件 (UIPress
) 首先传递给聚焦视图,然后它们从那里沿着响应者链上升。因此,您的自定义手势识别器只会在您添加它的单元格获得焦点时触发,或者如果单元格包含聚焦视图作为后代。
您要添加此手势的单元格是否聚焦(或包含聚焦视图)?
在我的 TVOS 应用程序中,我创建了一个自定义手势识别器,它是 UIGestureRecognizer 的子类。
稍后在代码中我尝试将其添加到集合视图单元格中。
let customGest:CustomGestureRecognizer = CustomGestureRecognizer(target: self, action: Selector("myMethod:"))
cell.addGestureRecognizer(customGest)
在调试器中,我看到我的手势识别器正在正确初始化。但是,none 的触摸方法被调用(touchesBegan、touchesMoved..)。
我在 iOS 中已经做到了,所以我很好奇是否可以在 TVOS 中这样做?
非常感谢任何形式的帮助。
触摸事件 (UITouch
) 和按钮按下事件 (UIPress
) 首先传递给聚焦视图,然后它们从那里沿着响应者链上升。因此,您的自定义手势识别器只会在您添加它的单元格获得焦点时触发,或者如果单元格包含聚焦视图作为后代。
您要添加此手势的单元格是否聚焦(或包含聚焦视图)?