我试图在我的应用程序中使用OpenFlow项目。我的目标是:当用户选项卡指向当前根据OpenFlow的UIImageView的AFItemView的任何流项时,它将在屏幕上放大(有/没有动画),然后用户将能够关闭并返回到应用程序中更懦弱的流视图。
当我使用默认的tocuhesBegan库时没有得到OpenFlow事件,然后我看到了这一行
self.multipleTouchEnabled = NO;
self.userInteractionEnabled = NO;
self.autoresizesSubviews = YES;在AFOpenFlowView.m中,当我将self.userInteractionEnabled = NO;更改为self.userInteractionEnabled = YES;时,我将在AFItemView.m中获得它已经实现了UIView的touchesBegan事件,但是当我应用于此更改时,流不起作用。
我在想我的错误在哪里?
任何帮助和示例代码都将不胜感激。
编辑:,让我解释一下我的目标,目标是用户将打开带有触摸的滚动图像,然后当触摸到OpenFlow视图中的任何图像时,所选的图像将随缩放或翻转或某物一起出现。动画。当用户触摸到关闭图标,这将是打开的图像右侧,屏幕将回到OpenFlow主屏幕,我没有找到任何解决方案的OpenFlow项目。真的很紧急。
问候
发布于 2010-08-18 00:57:42
我以前写过这个答案:How to flick through a deck of cards?
摘要:
一旦命中测试:withEvent:返回一个非零值,它就结束了(默认情况下);该视图“拥有”触摸(参见UITouch.view)。只有该视图才能进行触摸--Ended/Moved/Ended/Cancelled:withEvent:回调。
AFItemView正在抓取这些触觉,所以AFOpenFlowView从来没有接触过触摸事件。在AFOpenFlowView中添加必要的触摸处理可能更容易一些。
或者,您可以在AFOpenFlowView中实现触摸转发。这是有点棘手的正确。
https://stackoverflow.com/questions/3507637
复制相似问题