gpt4 book ai didi

ios - 将 View 的 subview 拖动到其父 View

转载 作者:行者123 更新时间:2023-11-29 05:02:42 25 4
gpt4 key购买 nike

我已经寻找解决方案几个小时了。虽然我可以找到类似的问题,但我没有得到答案。请在这件事上给予我帮助。情况是这样的。

我正在开发一个 iPad 应用程序。我在 UIScrollView B 中有一个自定义 UIControl (UIControl 的子类)对象 C,该对象位于 Root View A 内。所以父子关系是这样的:A -> B -> C。我想要做的是拖动我的自定义 UIControl C 到 Root View A。这就是我所做的。

因为C是一个UIControl,所以我向它注册了UIControlEventTouchDownUIControlEventTouchDragInside事件来跟踪手指移动。然而,注册的方法仅在 C 框架内触发。当我的手指触摸框架内部时,它就起作用了。当我将其拖到 C 的框架之外到 B 然后再到 A 时,我丢失了手指移动事件。我想知道执行此操作的正确方法是什么。

最佳答案

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIControl_Class/Reference/Reference.html

UIControlEventTouchDragInside 只会注意到 View 边界内的拖动事件。您还需要将 UIControlEventTouchDragOutside 添加到 C View ,或者您可以收到所有触摸的通知,并找出触摸在 X、Y 上的位置,并查看触摸的坐标是否在您的 C View 内,然后执行以下操作当触摸结束和触摸拖动期间它。

关于ios - 将 View 的 subview 拖动到其父 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6509849/

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