gpt4 book ai didi

ios - UIScrollview 停在一张图片上

转载 作者:搜寻专家 更新时间:2023-11-01 07:08:04 25 4
gpt4 key购买 nike

我正在尝试创建一个图片库应用程序,用户可以在其中滑动 UIScrollview 并浏览图像。但是,当用户停止滚动时,图像会停在错误的位置。这就是我最终得到的: https://imgur.com/UHiNtyo
我一直在关注教程:https://www.youtube.com/watch?v=LaWnv5sRpho

这是我的代码:

import UIKit

class ViewController: UIViewController {
    @IBOutlet weak var mainscrollview: UIScrollView!
var imageArray = [UIImage]()
    
    override func viewDidLoad() {
        super.viewDidLoad()
  
        mainscrollview.frame = view.frame
        
        imageArray = [#imageLiteral(resourceName: "goku"), #imageLiteral(resourceName: "boruto"), #imageLiteral(resourceName: "tail"), #imageLiteral(resourceName: "sage"),#imageLiteral(resourceName: "tobi")]
        
        for i in 0..<imageArray.count{
         let imageView = UIImageView()
            imageView.image = imageArray[i]
            imageView.contentMode = .scaleAspectFit
            let xPosition = self.view.frame.width * CGFloat(i)
            imageView.frame = CGRect(x: xPosition, y: 0, width: self.mainscrollview.frame.width,height: self.mainscrollview.frame.height)
            mainscrollview.contentSize.width = mainscrollview.frame.width * CGFloat(i + 1)
            mainscrollview.addSubview(imageView)
        }
    }
}

最佳答案

尽管启用了分页,但 ScrollView 也发生了同样的情况。我的解决方案是将 UIPageViewController 嵌入到 containerView 中,而不是使用 ScrollView 。

关于ios - UIScrollview 停在一张图片上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46887421/

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