gpt4 book ai didi

ios - 跨控件的连续手势/触摸

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

似乎连续触摸总是被它起源的控件捕获。是否有标准方法将触摸/手势传递给当前触摸结束的控件?

最佳答案

控件显示在 UIView 对象内部的屏幕上。 iOS 使用第一响应者的概念来处理 UIView 对象层次结构中的处理事件。当触摸事件发送到控件时,响应者链中的第一个响应者实际处理该触摸。

要让多个控件共享一个触摸手势的处理,您可以将这些控件分组在一个封闭 View 中,并让封闭 View 处理该事件。它可以跟踪事件位置的更新并找出当前正在触摸的控件。它会告诉该控件根据事件采取适当的操作。实际控件不会响应该事件,iOS 会将事件传递给可以处理该事件的第一响应者。

换句话说,您不会将事件从一个控件传递到另一个控件,而是通过在对控件进行分组的 View 中处理事件来模拟该传递。

关于ios - 跨控件的连续手势/触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8121698/

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