ユーザーがUIScrollviewをスワイプして画像を通過する画像ギャラリーアプリケーションを作成しようとしています。しかし、ユーザがスクロールを停止すると、画像は間違った位置で停止する。私はチュートリアルの次されている https://imgur.com/UHiNtyo
:そして、これは私がで終わるものですページングが有効になっていたが、同じUIScrollview画像で停止
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)
}
}
}
私は自分の質問を編集しましたか。 – Hamza
Interface Builderの "Paging Enabled"を有効にしましたか? –
これは私のために働いてくれてありがとう – Hamza