0

我创建了一个“幻灯片视图”(一个UIView子类),它通过向上拖动来在屏幕上显示动画。动画以及与动画相关的所有其他内容都可以正常工作。当幻灯片视图本身将被初始化时,此问题仅针对屏幕上的第一次触摸:

幻灯片视图本身使用UIPanGestureRecognizer来识别触摸。问题是,我的幻灯片视图只会在用户按下 UIButton 时初始化。部分幻灯片视图最初位于该按钮上,因此当用户触摸该按钮时,触摸也位于幻灯片视图的框架内。

我只想在触摸发生时创建视图,因为视图很重。我不想浪费资源,因为按钮经常没有被使用。

如何让幻灯片视图识别第一次触摸也初始化(并将其作为子视图添加到超级)幻灯片视图本身?

4

1 回答 1

0

您可以查看更多详细信息: 手势

好吧,您可以添加手势平移和点击手势。它肯定会起作用,因为点击不是平移手势的第一个动作。所以无需等待点击手势失败。

简而言之,您可以添加两种手势并简单地处理它们。

于 2013-10-10T11:30:48.730 回答