【发布时间】:2009-10-26 13:20:03
【问题描述】:
我有一个相当棘手的滚动场景需要排序。我有一个包含两个子 UIView 子类的单个容器视图的父 UIScrollView。称它们为 viewA 和 viewB。 UIScrollView 已被限制为水平滚动/缩放。 ViewA 和 ViewB 被布置为水平条,一个在另一个之上。 viewA 和 viewB 的边界超出了 scrollView 的边界,并且在滚动/缩放期间正常显示。到目前为止一切顺利。
这里有点棘手:我需要能够垂直和水平拖动 viewB。我不想将 viewB 嵌套在它自己的滚动视图中。
我的问题是,什么是为 viewB 实现简单垂直滚动的正确方法,同时仍然让它在 scrollView 方面表现正确?我是否简单地实现了四种触摸序列方法:在 viewB 中开始/移动/结束/取消,操作 viewB 的变换矩阵,我很清楚还是更多?
提前致谢。
干杯, 道格
【问题讨论】:
-
为什么不希望 ViewB 出现在它自己的滚动视图中?
-
一句话:复杂性。 scrollView 对我的需求来说太过分了。
标签: cocoa-touch uiview uiscrollview