我需要根据滑块的值显示一些图像。它不起作用 - 我哪里错了?
@IBOutlet weak var image1: UISlider! [this is connected to the slider NOT the image]
image1.setImage(UIImage(named:"image1.png"),forState:UIControlState.Selected)
@IBAction func sliderValue(sender: UIButton) {
let slider value = Int(sender.value)
if sliderValue == 1 {
image1.setImage
}
}
答案 0 :(得分:0)
也许你想做那样的事情?您可以在每次更改值时检查滑块的值,然后将图像设置为imageView。
@IBOutlet weak var imageView: UIImageView!
@IBAction func sliderValueChanged(sender: UISlider) {
var sliderValue = Int(sender.value)
if sliderValue == 1 {
self.imageView.image = UIImage(named: "foo")
}
}
将故事板中的Slider连接到代码:
Outlet
或Action
。对于您的imageView,请选择outlet,因为您将能够以编程方式与其进行交互,但用户不会对其执行任何操作。如果您需要有关IBOutlet
和IBAction
致谢:来自this site
的图片