用UIScrollView缩放时,无法正常滚动到下端
Posted
技术标签:
【中文标题】用UIScrollView缩放时,无法正常滚动到下端【英文标题】:When zoomed with UIScrollView, it is impossible to scroll properly to the lower end 【发布时间】:2018-04-30 06:05:42 【问题描述】:为了正确理解,我准备了一部电影。
在这部电影中,我想滚动到红线。
不过,好像 contentSize 不够用。
如何才能滚动到红线?
-代码-
import UIKit
class PlotterCanvasView: UIView, UIScrollViewDelegate
@IBOutlet weak var scrollView: UIScrollView!
@IBOutlet weak var imageView: UIImageView!
class func instance() -> PlotterCanvasView
return UINib(nibName: "PlotterCanvasView", bundle: nil).instantiate(withOwner: self, options: nil)[0] as! PlotterCanvasView
func initValue()
scrollView.delegate = self
scrollView.maximumZoomScale = 6.0
scrollView.minimumZoomScale = 1.0
imageView.image = UIImage(named: "col")
func viewForZooming(in scrollView: UIScrollView) -> UIView?
return self.imageView
-电影-
Movie in Youtube (关于电影。 我写了上面的代码,并在 UIScrollView 中缩放 UIImageView。 但是,contentSize 不够,我无法向下滚动到底部。)
-xcode 中的图片-
【问题讨论】:
【参考方案1】:我解决了自己。
如下图所示的约束是可能的。
(UIScrollView 约束是“Margin all 0s”) (UIImageView 约束是 UIScrollView 的“等高”)
【讨论】:
以上是关于用UIScrollView缩放时,无法正常滚动到下端的主要内容,如果未能解决你的问题,请参考以下文章