Кто-нибудь знает, как заставить это работать, я пытаюсь использовать pagecontrol, чтобы сделать слайд-шоу, но индекс показывает ошибку - PullRequest
0 голосов
/ 28 февраля 2020

class ViewController: UIViewController, UIScrollViewDelegate {

@IBOutlet weak var pageControl: UIPageControl!
@IBOutlet weak var scrollView: UIScrollView!
var images: [String] = ["0","1","2"]
var frame = CGRect(x:0,y:0,width:0,height:0)
override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view.
    pageControl.numberOfPages = images.count
    for idex in 0..<images.count {
        frame.origin.x = scrollView.frame.size.width
            * CGFloat(index)
        // the code above me shows a error
        frame.size = scrollView.frame.size
        let imgView = UIImageView(frame: frame)
        imgView.image = UIImage(named: images[index])

этот код также выше

self.scrollView.addSubview (imgView)} scrollView.contentSize = CGSize (width: (scrollView. frame.size.width * CGFloat (images.count)), высота: scrollView.frame.size.height) scrollView.delegate = self}

1 Ответ

0 голосов
/ 28 февраля 2020

Вы пытались заменить фактическое l oop этим l oop:

for index in 0..<images.count {
   ...
...