【发布时间】:2018-02-03 21:55:37
【问题描述】:
我在 UIScrollView 中有一个 UIImageView,我希望能够滚动“常规”照片尺寸的尺寸。我的问题是我可以滚动,但是当它到达照片的顶部或底部时,滚动位置不会停留,而是“反弹”并向上移动一点,并且不允许照片保持在那个位置,我将如何解决这个问题?
下面是代码:
scrollView.frame = CGRect(x: self.view.frame.width * 0, y: self.view.frame.height / 3, width: self.view.frame.width, height: self.view.frame.width)
self.view.addSubview(scrollView)
scrollView.delegate = self
let image = imageView.image
imageView.frame = CGRect(x: self.view.frame.width * 0, y: self.view.frame.height * 0, width: (image?.size.width)!, height: (image?.size.height)!)
imageView.frame = scrollView.bounds
imageView.contentMode = .scaleAspectFill
scrollView.addSubview(imageView)
例如,如果您使用相机拍摄了一张全屏照片,然后当照片显示在视图中时,整张照片在滚动时无法保持在其位置。
【问题讨论】:
-
只是一个建议,现在是 swift 3 。使用框架来设置视图不是一个好的选择。
标签: ios swift3 uiscrollview uiimageview contentmode