当你触摸一个UIButton时,它隐藏了几分之一秒然后它就会执行它的动作。这种快速“闪烁”是用户需要知道按钮被点击的反馈。
在我正在进行的项目中,我需要以编程方式选择按钮,就像用户点击它一样。换句话说,相同的行为是用户点击了按钮......快速闪烁并执行其动作。
这可能吗?
感谢您的帮助。
答案 0 :(得分:2)
通过设置按钮的highlighted
属性,可以改变按钮的外观。当用户触摸按钮时,该属性会自动设置为YES
,并在发布时自动设置为NO
。
highlighted
属性是可写的,因此您可以自己设置YES
来模拟触摸。您可能希望在短暂的间隔后使用+[NSTimer scheduledTimerWithTimeInterval:invocation:repeats:]
将其重新设置为NO
。
答案 1 :(得分:1)
这很简单,可能还有更好的解决方案。 首先,将图像用于按钮,当您必须触发按钮时,只需将处于正常状态的按钮图像更改为按下的图像,然后将其替换回原始图像。您只需使用计时器即可完成。