ios - 如何在 Swift 中使用 UISlider 更改 UIImageView 中的图像

标签 ios swift swift3 uislider

我正在尝试使用 UISlider 更改 UIImageView 中的图像 所以想法是,如果 slider 值为 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"
    }

}

最佳答案

  1. 创建文件名数组。

  2. 将 slider 值转换为 int。

  3. 使用该 int 索引文件名数组。

  4. 使用 image(named:) 加载具有该名称的图像。

  5. 将图像安装到 ImageView 中。

看看您是否可以将这些步骤转换为代码。如果不编辑您的问题以显示您的代码并告诉我们发生了什么,我们将向您展示如何调试它。

关于ios - 如何在 Swift 中使用 UISlider 更改 UIImageView 中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42275925/

相关文章:

swift - 有条件地绑定(bind)到现有属性

iphone - 是否可以将文件附加到 ios 日历事件?

ios - 当键是数字时,我应该在 objC 中为键值对使用什么数据结构?

ios - 当我在控制台中引入 pod install 时,出现错误 (NoMethodError - undefined method `to_ary' for #<Pod::Specification name ="Parse">)

ios - URL 查询字符串中的空格使其为零

swift - 使用 Process() 从 git 版本导出文件

ios - 返回 {AppName} 未显示 | iOS9 开放网址

ios - CNContact UnifiedContact 与 Mac OS Sierra 断开

swift - 快速计算一个类的实例数

html - NSAttributedString 从 HTML 暗模式初始化,如何设置默认前景色?