我有UIControl的子类,其中有一些子视图元素,其isUserInteractionsEnabled
设置为false。我希望此控件能够通过绑定到tap
事件来充当按钮。我目前有:
extension Reactive where Base: MyCustomUIControl {
/// Reactive wrapper for `TouchUpInside` control event.
var tap: ControlEvent<Void> {
return controlEvent(.touchUpInside)
}
}
但这不会在touchUpInside
事件上发出,而只会在touchDrag
上发出。我尝试过在初始化类并对其进行自我响应时设置.touchUpInside
的操作,但这仍然无法正常工作。我显然做错了,或者不支持此行为。我希望有更多知识的人澄清设置这种行为的正确方法是什么。