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