0

我有一个 UIControl 的子类,在控件中我添加了一个 UILabel 和 UIImageview 来构成我的按钮。

作为 UIControl 的子类,我相信我无法使用方法 '[doSomethingButton setBackgroundImage:stretchableButtonImagePressed forState:UIControlStateHighlighted]' 在点击器时将 UIControl 设置为不同的图像

如何模仿按钮对用户触摸的反应,即(UIControlStateHighlighted)

4

2 回答 2

1

一个子类做原始作品的所有作品。您可以直接将突出显示状态的 UIImage 设置为您的子类控件。

于 2011-07-29T07:45:36.240 回答
1

是的,你是对的,setBackgroundImage:ForState 方法是 UIButton 的方法。最容易实现您的目标是在 UIControl 的操作选择器中更新 imageView && 标签状态。

于 2011-07-29T08:05:20.260 回答