【发布时间】:2021-06-17 17:29:37
【问题描述】:
我正在尝试在单击时更改 UIImageView alpha 属性。但是,属性的更改是在所有代码行运行后完成的,我希望在单击完成后立即更改。为了简化代码,我更改了 sleep(2) 的所有代码行,因为它产生了相同的效果。
点击功能
@IBAction func click_btn() {
imageView.alpha = 0.5
sleep(2)
}
我尝试过使用DispatchQueue 和async 方法,但结果是一样的。
如您所见,这是结果,当我单击按钮时,图像在 2 秒睡眠时间过去后才会改变。点击后如何立即更改 alpha 属性?
【问题讨论】: