2016年12月15日 星期四

[IOS] ImageView 翻圖片


裡面有用到兩種不同Array寫法來存圖片





  1. class ViewController: UIViewController {
  2. @IBOutlet weak var btnPre: UIButton!
  3. @IBOutlet weak var btnNext: UIButton!
  4. @IBOutlet weak var labelName: UILabel!
  5. @IBOutlet weak var image: UIImageView!
  6. //兩種array方法
  7. var arrayImage = ["水上威尼斯","史特拉斯堡-2","科瑪", "新天鵝堡_繽紛","春露"]
  8. var pic: [UIImage] = [
  9. UIImage(named: "水上威尼斯")!,
  10. UIImage(named: "史特拉斯堡-2")!,
  11. UIImage(named: "科瑪")!,
  12. UIImage(named: "新天鵝堡_繽紛")!,
  13. UIImage(named: "春露")!
  14. ]
  15. var current:Int = 0
  16. var count:Int = 0
  17. override func viewDidLoad() {
  18. super.viewDidLoad()
  19. count = arrayImage.count
  20. //image.image = UIImage(named: "水上威尼斯")
  21. image.image = pic[0]
  22. labelName.text = arrayImage[0]
  23. }
  24.  
  25. @IBAction func preClick(_ sender: UIButton) {
  26. current -= 1
  27. if current < 0 {
  28. current = count - 1
  29. }
  30. //image.image = UIImage(named:String(arrayImage[current]))
  31. image.image = pic[current]
  32. labelName.text = arrayImage[current]
  33. }
  34. @IBAction func nextClick(_ sender: UIButton) {
  35. current += 1
  36. if current == count {
  37. current = 0
  38. }
  39. //image.image = UIImage(named:String(arrayImage[current]))
  40. image.image = pic[current]
  41.  
  42. labelName.text = arrayImage[current]
  43.  
  44. }
  45. override func didReceiveMemoryWarning() {
  46. super.didReceiveMemoryWarning()
  47. }
  48. }










沒有留言:

張貼留言