gpt4 book ai didi

iphone - iOS:无法识别 subview 上的手势

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:32:56 24 4
gpt4 key购买 nike

我有一个 UIScrollView 作为我的 Root View ,还有一个 UIImageView(我们称之为父 View )作为 Root View 的 subview 。然后我添加另一个 UIImageView(lat 称之为 subview )作为父 View 的 subview 。 subview 不包含在父 View 的边界中。这是我的 View 布局的可视化表示。

................................
. root view .
. ......... .
. .............. . child . .
. .parent view . . view . .
. .............. ......... .
. .
................................

现在,当我将 UIPanGestureRecognizer 添加到 subview 时,无法识别手势。我已经检查了 userInteractionEnabled 和所有内容。当我将 subview 设置为 Root View 的 subview 时,手势被正确识别。有谁知道导致这个问题的原因吗?

最佳答案

我认为这个问题是因为您将 UIGestureRecognizer 添加到在其父边界中不可见的对象。如果您在 parentView 上设置 clipsToBounds = YESchildView 不会显示,对吧?这就是对待它的方式。您可能会看到它,但“它不存在”。

就像这样:你在厨房里,你可以听到客厅里的电视,你知道它就在那里,但你看不到它.另一方面,如果墙是不可见的,你可以看到它,但不能与之互动。因为你不能穿过墙壁。

希望对您有所帮助。

关于iphone - iOS:无法识别 subview 上的手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9442477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com