作業9#38 利用 page control,segmented control,button & gesture 更換內容

蜘蛛人最近上映,做了這一系列的三集電影的轉換

import UIKitclass ViewController: UIViewController {@IBOutlet weak var movieImageView: UIImageView!
@IBOutlet weak var titleLabel: UILabel!
@IBOutlet weak var pageControl: UIPageControl!
@IBOutlet weak var segmentedControl: UISegmentedControl!

let movies = ["spiderMan01", "spiderMan02", "spiderMan03"]
let movieTitle = ["Home Coming", "Far From Home", "No Way Home"]
var index = 0

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.


}
func movieChange () {
movieImageView.image = UIImage(named: movies[index])
titleLabel.text = movieTitle[index]
pageControl.currentPage = index
segmentedControl.selectedSegmentIndex = index

}

@IBAction func pre(_ sender: Any) {
index = (index + movies.count - 1 ) % movies.count
movieChange()
}

@IBAction func next(_ sender: Any) {
index = (index + 1) % movies.count
movieChange()

}

@IBAction func moviePageControl(_ sender: UIPageControl) {
index = (index + 1) % movies.count
movieChange()
}

@IBAction func movieSegmentedControl(_ sender: UISegmentedControl) {
index = segmentedControl.selectedSegmentIndex
movieChange()
}

@IBAction func swipeLeft(_ sender: UISwipeGestureRecognizer) {
index = (index + movies.count - 1) % movies.count
movieChange()
}


@IBAction func swipeRight(_ sender: UISwipeGestureRecognizer) {
index = (index + 1) % movies.count
movieChange()
}



}

--

--