我需要UIButton
在触摸事件后保持突出显示。在 iOS 版本 < 7 中,我对 Touch Up Inside 事件使用了以下操作:
- (IBAction)clickMe:(id)sender {
UIButton *button = sender;
[NSOperationQueue.mainQueue addOperationWithBlock:^{ button.highlighted = YES; }];
}
不幸的是,iOS 7 中发生了一些变化,这段代码不再起作用:如果我点击按钮,按钮就会恢复到正常状态;有趣的是,如果我按住按钮稍长一点,按钮仍然突出显示。请注意,该应用程序是为 iOS 6 开发的,因此它以兼容模式在 iOS 7 中运行。我正在尝试找出一种方法让应用程序在 iOS 6 和 7 上都能正常工作,但到目前为止我还没有找到一个好的解决方案(一种解决方法是在短暂延迟后排队一个突出显示按钮的事件,但是产生令人讨厌的按钮闪烁)。有什么建议吗?