覆盖触摸动画,而showTouchWhenHighlighted为TRUE
问题描述:
默认动画将在中间点发光。 我怎么能覆盖的行为来突出显示整个按钮,而不使用图像 - 即。获取UITableViewCell的相同效果被选中。覆盖触摸动画,而showTouchWhenHighlighted为TRUE
在此先感谢!
答
的UIView.backGroundColor是动画所以这可能工作
button.backGroundColor = [UIColor blueColor];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
button.backGroundColor = [UIColor whiteColor];
[UIView commitAnimations];
感谢@amleszk,我打了这个解决方案一点为好,它似乎是确定。我只是想知道应该有一些方法来覆盖子类,这应该是一个更干净的方法来做到这一点。 Atm,我可能会用上面的解决方案。 :) – Koolala 2012-03-28 00:09:55