iphone - 当 showsTouchWhenHighlighted 为 TRUE 时覆盖触摸动画

标签 iphone objective-c ios ipad

默认动画是在中间点发光。 如何在不使用图像的情况下覆盖突出显示整个按钮的行为 - 即。获得与选择 UITableViewCell 相同的效果。

提前致谢!

最佳答案

UIView.backGroundColor 是可动画的,所以这可能有效

button.backGroundColor = [UIColor blueColor];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
button.backGroundColor = [UIColor whiteColor];
[UIView commitAnimations];

关于iphone - 当 showsTouchWhenHighlighted 为 TRUE 时覆盖触摸动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9881829/

相关文章:

ios - iOS 版 Facebook SDK V4.0.1 中清除 token

objective-c - cocoa 在 NSImage 上绘制文本

ios - 当 UITableViewController 嵌入到 UIViewController 中的容器中时,额外的表格单元格

ios - newDateFormatter.string(来自 : ) is always nil

ios - GUI View 层次结构并不总是可见

ios - 我如何知道 CAAnimationGroups 中的当前动画?

iphone - 拍照后翻转图像

iphone - 我如何构建/安装/运行服务器程序来与 iPhone 通信?

iphone - 如何根据部分更改分隔符的颜色

swift - 如何在 macOS 上将 iPhone 设为 AVCaptureDevice?