gpt4 book ai didi

ios - ScrollView 不会快速滚动

转载 作者:搜寻专家 更新时间:2023-10-31 22:06:03 25 4
gpt4 key购买 nike

我有一个 UIView 并向其添加了一个 UIScrollView。 scrollView 内部是一个 UIImageView。
我想通过按下按钮来缩放 ImageView 。如果 ImageView 已缩放,您应该可以滚动,但这不起作用。

目前我有:

self.imageView = UIImageView()
self.imageView.image = image
self.imageView.frame = self.contentView.bounds

self.scrollView = UIScrollView()
self.scrollView.frame = self.contentView.bounds
self.scrollView.contentSize = self.contentView.bounds.size
self.scrollView.addSubview(self.imageView)

self.contentView.addSubview(self.scrollView)

还有:

@IBAction func zoomPicture() {
if (scale <= 1.5) {
scale = scale + 0.1
scrollView.transform = CGAffineTransformMakeScale(scale, scale)
scrollView.zoomScale = scale
scrollView.maximumZoomScale = 1.5
scrollView.minimumZoomScale = 1.0
scrollView.contentSize = contentView.bounds.size
scrollView.scrollEnabled = true
}
}

我的类还实现了 UIScrollViewDelegate,我在 viewDidLoad() 函数中设置了委托(delegate)。我还添加了 viewForZoomingInScrollView 函数。缩放有效,但我无法滚动。

最佳答案

对于这个问题,您必须将 self.scrollView.contentSize 设置为大于 self.contentView.bounds 以便它获得适当的滚动空间。

替换这一行

self.scrollView.contentSize = self.contentView.bounds.size

为此:

self.scrollView.contentSize = self.contentView.bounds.size*2 //or what ever size you want to set

关于ios - ScrollView 不会快速滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38843170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com