gpt4 book ai didi

swift - 使用 slider 在 2 个图像之间转换

转载 作者:行者123 更新时间:2023-11-28 13:24:12 28 4
gpt4 key购买 nike

我正在尝试学习基础知识,但对 Xcode 和 Swift 还是很陌生。我想使用 slider 在两个图像之间进行转换。当 slider 一直向左时,图像 1 应显示在 ImageView 中。当 slider 向右移动时,图像 1 应该淡出,图像 2 应该出现。在中间点,两个图像都应该可见(两个图像的 alpha = 0.5),一个叠加在另一个之上。当 slider 一直向右移动时,图像 1 应该消失,图像 2 应该是唯一可见的。

使用 UIImageView 和 slider ,我可以根据 slider 的位置调整 alpha 和“淡入淡出”我的图像。

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}


@IBOutlet weak var UAimage: UIImageView!
@IBOutlet weak var Slider: UISlider!

@IBAction func sliderValueChange(_ sender: UISlider) {
var currentValue = Float(sender.value)
UAimage.alpha = CGFloat(sender.value)
}

}

此时,我正在寻求帮助以添加第二张图片并使用 alpha 以编程方式控制其不透明度。

最佳答案

只需在第一个 ImageView 上添加第二个 ImageView 并添加这一行 imageview2.alpha = CGFloat(1 - sender.value)

关于swift - 使用 slider 在 2 个图像之间转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58667864/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com