gpt4 book ai didi

ios - UIButtons 在动画期间没有响应 - iOS Swift 3

转载 作者:行者123 更新时间:2023-11-30 12:18:46 25 4
gpt4 key购买 nike

我正在构建一个计算器应用程序,当我点击按钮时会出现一个简短的动画。问题是按钮在动画时没有响应,这使得应用程序感觉滞后。

我找到了一些针对 Objective-C 的解决方案,使用:

UIViewAnimationOptionAllowUserInteraction

但对于 Swift 3 没有任何作用,我的代码如下所示:

func myButton () {

sender.layer.backgroundColor = firstColor
sender.setTitleColor(UIColor.white, for: UIControlState.normal)

UIView.animate(withDuration: 0.5) {
sender.layer.backgroundColor = secondColor
}
}

最佳答案

调用UIView的不同方法:

func myButton () {
sender.layer.backgroundColor = firstColor
sender.setTitleColor(UIColor.white, for: UIControlState.normal)

UIView.animate(withDuration: 0.5,
delay: 0.0,
options: .allowUserInteraction,
animations: {
sender.layer.backgroundColor = secondColor },
completion: nil)
}

关于ios - UIButtons 在动画期间没有响应 - iOS Swift 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45071190/

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