There is a UIScrollView with horizontal scrolling with loading images from an array (works) - how to scroll only through the frame of images; scrolling now works from any part of the screen
import UIKit import Foundation
class ViewController: UIViewController, UIScrollViewDelegate, UIGestureRecognizerDelegate {
@IBOutlet var scrollView: UIScrollView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. /************* scroll index ***************/ let korobkaImages = korobka // ΠΈΠΌΡ ΠΌΠ°ΡΡΠΈΠ²Π° let imageWidth:CGFloat = 75 // ΡΠ°Π·ΠΌΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ let imageHeight:CGFloat = 75 let yPosition:CGFloat = 500 // Π΄Π»Ρ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΏΠΎ Π£ var xPosition: CGFloat = 20 var scrollViewContentSize:CGFloat=0; for var index=0; index<korobka.count; index++ { let UIEdgeInsetsZero: UIEdgeInsets let korobkaScrollView = scrollView // Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ... let korobkaImage: UIImage = UIImage(named: korobkaImages[index])! let korobkaImageView: UIImageView = UIImageView() korobkaImageView.image = korobkaImage korobkaImageView.contentMode = UIViewContentMode.ScaleAspectFit korobkaImageView.frame.size.width = imageWidth korobkaImageView.frame.size.height = imageHeight korobkaImageView.center = self.view.center korobkaImageView.frame.origin.x = xPosition // Π΄Π»Ρ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ korobkaImageView.frame.origin.y = yPosition // Π΄Π»Ρ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ ΠΈ Π΄Π°Π΅Ρ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π£ korobkaScrollView.addSubview(korobkaImageView) let spacer:CGFloat = 10 xPosition+=imageWidth + spacer // Π΄Π»Ρ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ // yPosition+=imageHeight + spacer // Π΄Π»Ρ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ scrollViewContentSize += imageWidth + spacer // Π΄Π»Ρ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ // scrollViewContentSize += imageHeight + spacer // Π΄Π»Ρ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ korobkaScrollView.contentSize = CGSize(width: scrollViewContentSize, height: imageHeight) // Π΄Π»Ρ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ // myScrollView.contentSize = CGSize(width: imageWidth, height: scrollViewContentSize) // Π΄Π»Ρ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ } //ΡΠΊΠΎΠ±ΠΊΠ° Π·Π°ΠΊΡΡΡΠΈΡ for //var contentInset: UIEdgeInsets // default UIEdgeInsetsZero. add additional scroll area around content after launching, scrolling can be done horizontally (by cursor) from any point on the screen β you need to by a bar of downloaded images at the bottom of the screen on an image ruler frame ... approximately