iphone - 强制按钮以编程方式确认触摸

时间:2010-03-14 18:40:26

标签: iphone iphone-sdk-3.0

当你触摸一个UIButton时,它隐藏了几分之一秒然后它就会执行它的动作。这种快速“闪烁”是用户需要知道按钮被点击的反馈。

在我正在进行的项目中,我需要以编程方式选择按钮,就像用户点击它一样。换句话说,相同的行为是用户点击了按钮......快速闪烁并执行其动作。

这可能吗?

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

通过设置按钮的highlighted属性,可以改变按钮的外观。当用户触摸按钮时,该属性会自动设置为YES,并在发布时自动设置为NO

highlighted属性是可写的,因此您可以自己设置YES来模拟触摸。您可能希望在短暂的间隔后使用+[NSTimer scheduledTimerWithTimeInterval:invocation:repeats:]将其重新设置为NO

答案 1 :(得分:1)

这很简单,可能还有更好的解决方案。 首先,将图像用于按钮,当您必须触发按钮时,只需将处于正常状态的按钮图像更改为按下的图像,然后将其替换回原始图像。您只需使用计时器即可完成。