目标C:如何使UIControl的子类像按钮一样反应

时间:2011-07-29 07:40:38

标签: iphone objective-c ios button uicontrol

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

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

是的,你是对的,setBackgroundImage:ForState方法是UIButton的一个方法。 实现目标最简单的方法是更新imageView&&标签状态在UIControl的动作选择器中。