我正在尝试使用UISlider来更改UIImageView中的图像 因此,我们的想法是,如果滑块值为1,则某个图像显示它是否为2,不同的图像显示。等
有人可以帮忙吗?
编辑:这是我试过的代码。我认为它应该是一个If / Else语句,但我不确定如何形成语法。
@IBOutlet weak var scaleLabel: UILabel!
@IBOutlet weak var scaleSlider: UISlider!
@IBOutlet weak var scaleImage: UIImageView!
@IBAction func valueChanged1(sender: AnyObject) {
if scaleSlider.value == 1 {
scaleImage.image = "Image.png"
}
}
答案 0 :(得分:2)
创建一个文件名数组。
将滑块值转换为int。
使用该int索引文件名数组。
使用image(named:)
加载具有该名称的图片。
将图像安装到图像视图中。
看看您是否可以将这些步骤转换为代码。如果不编辑您的问题以显示您的代码并告诉我们发生了什么,我们将向您展示如何调试它。
答案 1 :(得分:0)
由于滑块具有Float值,并且您需要一个整数值来从数组中选择图像,我假设您要使用最接近的整数索引作为滑块的当前值:
[OperationContract]
[WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "xml/{id}")]
string XMLData(string ID);
答案 2 :(得分:-2)
喜欢
{{1}}