【问题标题】:Using a transparent UIImageView to clip other UIImageViews使用透明的 UIImageView 剪辑其他 UIImageViews
【发布时间】:2023-04-05 05:47:02
【问题描述】:

我想知道是否可以使用透明的 UIImageView(框 C)来剪辑某些移动到其上方的图像。

在我的示例中,我将两个 UIImageViews 的 Box A 和 B 移向透明的 Box C。一旦盒子发生碰撞,我只想剪掉盒子 B。

Example http://www.demonbox.ca/Questions/QuestionExample.jpg

我知道我可以简单地让 Box C 不透明,然后确保 Box B 在下面,Box A 在上面。但出于我的特定目的,我真的不想这样做。我想让方框 C 保持透明,以显示我的背景和可能存在的任何其他内容。

一如既往地感谢任何帮助。 :)

提前致谢。

【问题讨论】:

    标签: ios uiimageview transparency cliptobounds


    【解决方案1】:

    检测碰撞并不断调整应该被剪裁的UIImageView 的大小,使其永远不会超出/重叠C。您需要设置自动调整大小掩码,以便UIImageView 中的UIImage 不会缩小因为调整大小正在发生。

    编辑

    这是我试图从视觉上解释的内容......

    Full Size

    【讨论】:

    • 谢谢,这很快。 :)
    猜你喜欢
    • 2010-12-17
    • 2017-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多