#5 用slider 移動元件
Published in
Nov 23, 2023
善逸用雷之呼吸一瞬間打敗鬼用slider來呈現
先將畫面下方欄位,將畫面轉成橫的
將imageview拉到下面當action、slider拉到上面outlet,記得slider的Type要選擇UIslider
確認每條線都有拉好可以點元件的右鍵或是程式碼旁邊的圈圈是否連到想要的物件
設定 Slider 的程式:
sender.value*0.5 調整移動速度
.frame.origin.x =CGFloat(UIImageView的x座標 + 速度)
.frame.origin.y =CGFloat(UIImageView的y座標 + 速度)
完整程式碼
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var ghost: UIImageView!
@IBOutlet weak var 善逸: UIImageView!
@IBOutlet weak var background: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func slidercontro(_ sender: UISlider) {
let speed = sender.value * 0.5
ghost.frame.origin.x = CGFloat(178 + speed)
善逸.frame.origin.x = CGFloat(516 - speed)
}
}