我创建了一个“幻灯片视图”(一个UIView
子类),它通过向上拖动来在屏幕上激活。动画和与动画相关的其他所有内容都非常合适。此问题仅针对幻灯片视图本身初始化时屏幕上的第一次触摸:
幻灯片视图本身使用UIPanGestureRecognizer
来识别触摸。问题是,我的幻灯片视图将仅在用户触摸UIButton时初始化。幻灯片视图的部分最初位于该按钮上,因此当用户触摸该按钮时,触摸也位于幻灯片视图的框架内。
我只想在触摸发生时创建视图,因为视图很重。我不想浪费资源因为经常没有使用按钮。
如何让幻灯片视图识别出初始化(并将其作为子视图添加到超级)幻灯片视图本身的第一次触摸?
答案 0 :(得分:0)
您可以查看此信息以获取更多详细信息: Gestures
嗯,你可以添加手势平移以及点击手势。它肯定会起作用,因为水龙头不是平移手势的第一个动作。所以不需要等待敲击手势失败。
简而言之,您可以添加两种手势并简单地处理它们。