UIScrollview行为就像UIImagePicker滚动视图一样

时间:2012-06-08 08:02:09

标签: ios uiview uiscrollview uiimageview uiimagepickercontroller

我想用UIImagePicker创建具有图像滑动行为的自定义uiimagepicker,但是当我停止在一个图像的中间滑动时,无法找到将弹跳模式设置为反弹或向前反弹的方法。

1 个答案:

答案 0 :(得分:1)

int moveY = reckView.frame.origin.y - parentScrollView.contentOffset.y - parentScrollView.contentInset.top;

if (moveY > 0) {
    [parentScrollView setContentOffset:CGPointMake(0, parentScrollView.contentOffset.y + moveY - reckView.frame.size.height) animated:YES];
} else {
    [parentScrollView setContentOffset:CGPointMake(0, parentScrollView.contentOffset.y + moveY) animated:YES];
}

我认为此代码会让您接近您的解决方案。请注意,这不会反弹,而是会慢慢调整scrollView位置。

在这里,

parentScrollView是scrollView。

reckView是包含拇指图像的视图。