iOS 接触开始
Posted
技术标签:
【中文标题】iOS 接触开始【英文标题】:iOS Touches Began 【发布时间】:2011-10-29 17:58:10 【问题描述】:我想要什么:触摸一个按钮,然后在触摸的地方添加一个视图。无需抬起手指,触摸开始/移动就会自动开始在 UIView 上工作。因此,无需抬起手指,我就触摸了按钮并可以拖动新视图。
我不知道该怎么做:
停止按钮上的触摸事件,并立即将触摸事件发送到手指正下方的新视图。
【问题讨论】:
【参考方案1】:一种选择可能是放弃按钮,只使用 uiview 触摸来检测何时添加要让用户拖动的子视图...
丹尼尔
【讨论】:
【参考方案2】:正如@Daniel 建议的那样,放弃按钮而只使用UIView
,但我相信您可能需要使用UIPanGestureRecognizer
来进行拖动。
您可以在创建新的UIView
时设置一个标志,然后将任何手势事件转发到该视图 - 仅当用户的手指从初始触摸后仍然向下时。
在用户抬起手指后,新视图可以通过添加UIPanGestureRecognizer
自行处理手势。
【讨论】:
以上是关于iOS 接触开始的主要内容,如果未能解决你的问题,请参考以下文章