【问题标题】:Cut out image of UIView to reveal background tint剪切 UIView 的图像以显示背景色调
【发布时间】:2013-10-19 15:11:40
【问题描述】:

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

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

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

编辑

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

我正在使用 iOS6

提前致谢。

【问题讨论】:

    标签: ios objective-c uiview uiimage


    【解决方案1】:

    您可以使用 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

    它将帮助您满足您的需求

    【讨论】:

    • 好的,请阅读。我将使用 '[mainView insertSubView:backgroundView belowSubview:myImage];' 在我的图像后面放置一个视图然后我将使用 alpha 为我的 backgroundView 层设置动画。
    猜你喜欢
    • 1970-01-01
    • 2016-04-25
    • 2022-11-17
    • 2010-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    相关资源
    最近更新 更多