剪出UIView的图像以显示背景色调

时间:2013-10-19 15:11:41

标签: ios objective-c uiview uiimage

我目前有一个主要的UIView,我有子类,并从UIImage设置自定义背景颜色。

我也有一个透明背景的.png - 让我们称之为myImage.png。

我希望能够将myImage.png添加到主视图中,以便能够为UIImage的非透明部分设置动画。我认为这可以通过使用图层和图像遮罩来实现,但我真的很感激一个让我开始的例子。

编辑

为了澄清,我有兴趣了解如何使用核心图形来剪切myImage.png并显示淡色。然后我可以为这种色调颜色设置动画以产生闪烁效果。我可以毫无问题地为图像制作动画,因此我需要一个解决方案来解决“切出”图像并显示我的动画进出的背景色调。

我正在使用iOS6

提前致谢。

1 个答案:

答案 0 :(得分:0)

你可以使用CAGradientLayer,CATransformLayer,CAReplicatorLayer。

据我了解你的问题,你有一个透明背景的.png,你想要动画这个.png(myImage.png)的非透明部分,你想用动画将myImage.png添加到主视图中。看看Core Animation

的这个苹果文档链接

https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreAnimation_guide/CreatingBasicAnimations/CreatingBasicAnimations.html

它会帮助你实现你想要的东西