ios - UIScrollview 行为类似于 UIImagePicker ScrollView

标签 ios uiview uiscrollview uiimageview uiimagepickercontroller

我想创建具有像 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/

相关文章:

ios - 从底部到顶部动画 UIView 高度

ios - UIImage 在 UIScrollView 上缩放时 UIButton 的位置

iOS ScrollView setContentSize 不工作

ios - 如何让自定义 UITableViewCell 获取用户对首选文本大小的更改?

ios - UIbutton在点击后改变颜色

ios - subview 层变换和布局 subview

iOS5 将 .xib 分配给自定义 UIView 类

ios - 放大 UIScrollView 时未调用 scrollViewDidEndZooming

ios - 如何将 View 限制在 tableView 分隔符的边缘?

ios - 在 collectionView 中重用时,UIImageView 大小不适用