gpt4 book ai didi

ios - 带有动画的自定义 UIButton 类

转载 作者:可可西里 更新时间:2023-11-01 00:31:24 26 4
gpt4 key购买 nike

是否可以创建一个带有onclick 动画UIButton 类,每次用户触摸 时它都会自动调用> 按钮?

import UIKit

class AnimatedButton: UIButton {

@objc private func buttonClicked(sender: UIButton) {
sender.transform = CGAffineTransform(scaleX: 0.6, y: 0.6)

// animation ...

}
}

所以我不想在必须调用 button.buttonclicked() 的 ViewController 中创建一个 Action 。每次我使用此类时,这应该会自动发生。

有没有可能做那样的事情?

最佳答案

您可以执行如下操作,只需替换您感兴趣的事件即可。

class AnimatedButton: UIButton {

override func awakeFromNib() {
super.awakeFromNib()
self.addTarget(self, action: #selector(AnimatedButton.buttonClicked(sender:)), for: .touchUpInside)
}

@objc private func buttonClicked(sender: UIButton) {
sender.transform = CGAffineTransform(scaleX: 0.6, y: 0.6)
// animation ...
}
}

关于ios - 带有动画的自定义 UIButton 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51150926/

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