昨天我們拉完@IBOutlet了,現在要來說明如何讓ImageView根據Slider的左右滑動而改變顏色
這時我們就要使用到@IBAction
//讓ImageView的背景顏色根據Slider做出改變
@IBAction func SliderSum(_ sender: Any){
palatte.backgroundColor = UIColor(
red: CGFloat((redSlider.value)/255),
green: CGFloat((greenSlider.value)/255),
blue: CGFloat((blueSlider.value)/255),
alpha: 1
)
}
//讓TextField內的值根據Slider做出改變
@IBAction func SliderToText(_ sender: UISlider){
redValue.text = "\(Int(redSlider.value))"
greenValue.text = "\(Int(greenSlider.value))"
blueValue.text = "\(Int(blueSlider.value))"
}
這樣就成功啦~但假設我們想要RGB都在某個特定值的時候,僅用Slider左右拉可能會沒辦法精準的拉到特定值,明天就來説説利用TextField直接輸入你想要的RGB值吧!