我有一个UIControl的子类,在控件中我添加了一个UILabel和UIImageview来构成我的按钮。
作为UIControl的子类,我相信我无法使用方法'[doSomethingButton setBackgroundImage:stretchableButtonImagePressed forState:UIControlStateHighlighted]'在点击器时将UIControl设置为不同的图像
如何模仿按钮对用户触摸的反应,即(UIControlStateHighlighted)
答案 0 :(得分:1)
子类完成原始作品的所有作品。您可以直接将突出显示状态的UIImage设置为子类控件。
答案 1 :(得分:1)
是的,你是对的,setBackgroundImage:ForState方法是UIButton的一个方法。 实现目标最简单的方法是更新imageView&&标签状态在UIControl的动作选择器中。