iPhone 动画核心显卡

标签 iphone core-animation

我有一个 UIView 的子类,它使用 Core Graphics(未读计数样式)绘制一个带有边框的数字。我在 UITableViewCell 中有这个,并在调用 setSelected:animated: 时更改边框的颜色。问题是它没有动画化变化。

iPhone上有什么方法可以动画化Core Graphics绘图的变化。我想要的只是从一种状态到另一种状态的简单淡入淡出。

最佳答案

您最好的选择可能是将 UIImageView 添加到您的 UIView 子类中。然后你可以像这样动画图像的变化:

[UIView beginAnimations:nil context:NULL];
[imageView setImage:newImage];
[UIView commitAnimations];

只需保存两个不同颜色边框的图像,并在数字变化时更新它们以适应。应该只需要稍微重新排列绘图代码。

关于iPhone 动画核心显卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2010794/

相关文章:

ios - 使用 swift 3 通过键盘移动 View

ios - 为什么给 addArcWithCenter 一个 0 度的 startAngle 会使它从 90 度开始?

iphone - 由于未捕获的异常 'NSInvalidArgumentException' 而终止应用程序,原因 : '-[__NSCFType next]: unrecognized selector sent to instance '

iphone - 是否可以使用 Cocoa Touch 更改字体的字母间距/字距调整?

iphone - 按下 IBAction 后确定 PickerView 值

iphone - 如何从 3D 转换的 UIImageView 创建/渲染 UIImage?

ios - 有人可以解释一下 UIView 的奇怪旋转吗?

ios - 将图像显示为弹出窗口

ios - 点击按钮时如何隐藏 collectionView header ?

iphone - 让 AVFoundation 不停止 iPod 音乐