2010-03-14 35 views
0

当您触摸UIButton时,它会隐藏几分之一秒,然后执行其操作。这种快速“闪烁”是用户需要知道该按钮已被点击的反馈。iphone - 强制按钮以编程方式确认触摸

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

这可能吗?

感谢您的任何帮助。

回答

2

按钮外观的改变是通过设置按钮的highlighted属性来实现的。当用户触摸该按钮时,该属性自动设置为YES,并且当她释放时返回到NO

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

1

这很简单,并且可能有更好的解决方案。 首先,将图像用于您的按钮,并且当您必须触发按钮时,您只需将按钮的图像以正常状态更改为按下的图像,然后将其替换回原来的图像。你可以简单地用一个计时器来做。

相关问题