【发布时间】:2011-07-09 09:57:30
【问题描述】:
我将 UIControl 子类化以组成一个包含不同标准控件的自定义控件。
对于本次讨论,我们假设我的自定义 UIControl 仅包含一个 UIButton。
我想要实现的是单击自定义 UIControl 中的任意位置会为该自定义 UIControl 生成单击事件。标准行为是 UIButton 将处理和消费(即不转发)点击事件。
由于不鼓励子类化 UIButton,我真的找不到直接的方法来实现这一点。
有什么建议吗?
【问题讨论】:
-
真的不鼓励子类化
UIButton吗?除了提到buttonWithType:构造函数不会返回子类的实例之外,我在UIButtonClass Reference 上没有看到任何问题。