裡面有用到兩種不同Array寫法來存圖片
class ViewController: UIViewController { @IBOutlet weak var btnPre: UIButton! @IBOutlet weak var btnNext: UIButton! @IBOutlet weak var labelName: UILabel! @IBOutlet weak var image: UIImageView! //兩種array方法 var arrayImage = ["水上威尼斯","史特拉斯堡-2","科瑪", "新天鵝堡_繽紛","春露"] var pic: [UIImage] = [ UIImage(named: "水上威尼斯")!, UIImage(named: "史特拉斯堡-2")!, UIImage(named: "科瑪")!, UIImage(named: "新天鵝堡_繽紛")!, UIImage(named: "春露")! ] var current:Int = 0 var count:Int = 0 override func viewDidLoad() { super.viewDidLoad() count = arrayImage.count //image.image = UIImage(named: "水上威尼斯") image.image = pic[0] labelName.text = arrayImage[0] } @IBAction func preClick(_ sender: UIButton) { current -= 1 if current < 0 { current = count - 1 } //image.image = UIImage(named:String(arrayImage[current])) image.image = pic[current] labelName.text = arrayImage[current] } @IBAction func nextClick(_ sender: UIButton) { current += 1 if current == count { current = 0 } //image.image = UIImage(named:String(arrayImage[current])) image.image = pic[current] labelName.text = arrayImage[current] } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } }
沒有留言:
張貼留言