我想创建具有像 UIImagePicker 这样的图像滑动行为的自定义 uiimagepicker,但无法找到当我在一张图像中间停止滑动时将弹跳模式设置为向后或向前弹跳的方法。
最佳答案
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是包含缩略图的 View 。
关于ios - UIScrollview 行为类似于 UIImagePicker ScrollView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10945115/