#54 愛你最好的距離-那些年我們一起追的公主

目的: 學習偵測 slider 的 value 變化。

勇敢追愛的馬力歐

這次的作業非常有趣

並搭配那些年我們一起追的女孩台詞梗

加上背景音樂完成的可愛小App

第一次撩妹就上手的馬力歐

程式碼

import UIKitimport AVFoundationclass ViewController: UIViewController {@IBOutlet weak var pagyTextField: UITextField!@IBOutlet weak var marioTextField: UITextField!@IBOutlet weak var marioImageView: UIImageView!@IBOutlet weak var pagyImageView: UIImageView!var myPlayer:AVAudioPlayer?@IBAction func moveCloserSlider(_ sender: UISlider) {marioImageView.frame.origin.x = CGFloat(58 + 160 * sender.value)pagyImageView.frame.origin.x = CGFloat(503 - 160 * sender.value)if sender.value == Float(0.94) {pagyTextField.isHidden = falsemarioTextField.isHidden = falsemyPlayer?.stop()myPlayer?.currentTime = 0.0myPlayer?.play()}else{pagyTextField.isHidden = truemarioTextField.isHidden = true}}override func viewDidLoad() {super.viewDidLoad()if let path = Bundle.main.path(forResource: "theyear", ofType: "mp3"){do {myPlayer = try AVAudioPlayer(contentsOf: URL(fileURLWithPath: path))}catch{myPlayer = nil}}        // Do any additional setup after loading the view, typically from a nib.}}

GitHub

--

--