【问题标题】:iPhone - strange issue with UIScrollView and touchesiPhone - UIScrollView 和触摸的奇怪问题
【发布时间】:2010-11-06 18:02:58
【问题描述】:

我的视图中有两个 UIImageView 对象(都是 320x480 一个在另一个之上)。下部图像视图位于启用滚动和缩放的 UIScrollView 内。现在我想处理另一个图像视图中的触摸,但它不再检测到任何单击。

我可以理解 UIScrollView 处理我在它上所做的所有触摸。但是滚动视图上方的图像视图上的触摸也无法识别。

附加的是我的视图层次结构的图像。有人可以告诉我为什么当它不是滚动视图的子视图时,其他图像视图的触摸也由滚动视图处理?

如果滚动视图偏向于处理触摸,我如何识别另一个图像视图上的触摸?

谢谢。

【问题讨论】:

  • 我认为你必须告诉我们更多关于你想要做什么的信息。为什么你会以这种方式有重叠的视图? “其他”图像视图和滚动视图之间有什么关系吗?

标签: iphone uiscrollview


【解决方案1】:

默认情况下 UIImageViews 有 userInteractionEnabled=NO;

尝试将其设置为 YES(在 IB 或代码中)。

【讨论】:

    【解决方案2】:

    我不确定,可能是您需要正确设置滚动视图的框架大小和/或内容大小。 This page 有一张我在说什么的图表。

    【讨论】:

    • 谢谢。可能我不清楚,但很难解释。滚动条看起来很好。问题是我的另一个图像视图(不是滚动视图的子视图)无法识别触摸。即使它们正在由滚动视图处理。无论如何,谢谢。
    猜你喜欢
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-24
    • 1970-01-01
    • 2010-09-27
    • 1970-01-01
    相关资源
    最近更新 更多