在 CALayer 上触摸手势
Posted
技术标签:
【中文标题】在 CALayer 上触摸手势【英文标题】:Touch Gesture on a CALayer 【发布时间】:2010-07-07 23:43:19 【问题描述】:我正在 CALayer 上进行一些绘图,并希望能够让用户单击绘图的不同部分并触发响应。我尝试研究手势识别器,似乎它们需要绑定到 UIView。知道如何使用 CALayers 获得我想要的行为吗?
【问题讨论】:
【参考方案1】:您需要一个响应者才能对触摸做出响应。从托管该层的视图(在您的树中的某个点,这需要是真的),您可以使用-[CALayer hitTest:]
来尝试找到最深的子层来响应您。
【讨论】:
以上是关于在 CALayer 上触摸手势的主要内容,如果未能解决你的问题,请参考以下文章
在动画 UIView/CALayer 中处理触摸的最佳模式?
为啥必须使用 CALayer 的presentationLayer 进行命中测试?