如何在iOS中将按钮突出显示一段时间?

时间:2016-11-30 04:31:52

标签: ios objective-c uibutton

我的iOS应用中的按钮会在收到特定消息时以编程方式突出显示。我想保持按钮仅在指定的持续时间(约5秒)内突出显示。有没有办法在Objective-C中做到这一点?

1 个答案:

答案 0 :(得分:3)

他们不是控制UIButton突出显示状态持续时间的直接方法。

虽然你可以很容易地做到这一点。

只需更改background color或为Image设置UIButton

使用这种方法:

  [self performSelector:@selector(removeHighlightedState) withObject:nil afterDelay:5.0];

并在removeHighlightedState中将UIButton设置为原始状态。

了解更多Reference