0

我正在尝试使用 contentOffset 滚动UIView的内容,到目前为止,我实现了处理touchesBegan:和touchesMoves:视图的方法,但是当我手动更改 UIView 的边界时,我得到了一个跳跃的效果(例如: 当前位置+/-手指最后位置和新位置的变化)

有没有什么简单的方法可以在不手动更改 UIView 边界的情况下实现这一点?

重要说明:我没有使用UIScrollView,因为提到的UIView有很多 可拖动的子视图,所以如果我使用UIScrollView我不能拖动,因为UIViewScroll滚动事件在子视图事件上执行。

为上述 UIView 的图层设置动画会导致内容失控,就像参考点发生了某种变化一样。

但是,我总是乐于接受建议。

4

1 回答 1

1

我宁愿制作一个 UIView 容器剪辑子视图,添加我们将作为子视图拖动的内容视图并更改它的框架。我认为它不应该有跳跃的效果,因为它必须与动画视图框架更改相同。

于 2012-09-10T23:04:15.183 回答