【问题标题】:ios swipe gesture not being recognized on subview with gesture on parent viewios 滑动手势在子视图上未被识别,父视图上的手势
【发布时间】:2013-11-26 01:56:03
【问题描述】:

我有一个表格视图,其中包含许多单元格,每个单元格中都有一个图像。我在 tabelview 上设置了一个向右滑动的手势。每个图像视图都会覆盖 touches* 方法。我注意到,如果我在图像之外向右滑动,父视图会响应。如果我在单元格中的图像视图上滑动,父级没有响应。

滑动手势是否被子图像子视图中的 touches* 覆盖阻止?

【问题讨论】:

    标签: ios uigesturerecognizer


    【解决方案1】:

    您可以将UIswipeguesture 添加到您的图像子视图中。所以你不需要覆盖任何触摸功能

    Uiswipeguesture gues=uiswipeguestu
    Imageview addguesture: gues;
    

    【讨论】:

    • 我有两个问题:1)触摸功能*覆盖手势吗?和 2) 为什么父视图上的滑动手势不适用于技术上属于子视图的子视图?
    • 1) 我认为 touch 和 guesturerecognizer 是不同的工具。如果你使用触摸功能,你有没有调用 super 来链接责任?它在许多情况下都很复杂。 2)当错误的触摸功能可能会覆盖它们的机会时,子视图不会固有滑动访客。仅使用访客识别器比将它们混合在一起更简单。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-29
    相关资源
    最近更新 更多