我有一个 UIButton 的子类:
import UIKit
class CustomButton: UIButton {
required init?(coder decoder: NSCoder) {
super.init(coder: decoder)
//Customizing the button appearance
}
}
在界面生成器中,在 Storyboard中,在我的主视图 Controller 下,我拖放了一个库存按钮,并从下拉菜单中将其“自定义类”更改为自定义按钮。
将它的“Touch Up Inside”事件连接到 IBAction。
显示自定义外观代码,但按钮未触发“Touch Up Inside”。
当我在子类中检查触摸事件(触摸开始、结束、吃)时,按钮似乎正在接收触摸。
最佳答案
尝试在属于 UIButton 的 subview 上禁用用户交互。这将允许手势继续到按钮本身。
userInteractionEnabled = false
关于ios - UIButton 子类忽略 'Touch Up Inside' 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36104949/