Objective c 图像视图的简单擦除动画

Objective c 图像视图的简单擦除动画,objective-c,Objective C,我浏览过互联网,但在这方面似乎找不到任何帮助。我想让图像执行擦除动画。我的意思是,我希望图像本身从左到右淡入(不是从左到右移动,而是淡入,就像显示自己一样。我希望这不是一个糟糕的描述)我找到了关于如何使用擦除来转换图像的材料,但它已经过时了,我不想转换图像,我想直接淡入。如果有人能在这方面帮助我,我将不胜感激。非常感谢,如果我能帮助澄清任何事情,请告诉我 我想到的第一件事是有一个单独的UIImageView,图像是这样的:(但对白色透明) 所以-一旦你想淡出你的图像,你可以添加一个新的UIIma

我浏览过互联网,但在这方面似乎找不到任何帮助。我想让图像执行擦除动画。我的意思是,我希望图像本身从左到右淡入(不是从左到右移动,而是淡入,就像显示自己一样。我希望这不是一个糟糕的描述)我找到了关于如何使用擦除来转换图像的材料,但它已经过时了,我不想转换图像,我想直接淡入。如果有人能在这方面帮助我,我将不胜感激。非常感谢,如果我能帮助澄清任何事情,请告诉我

我想到的第一件事是有一个单独的UIImageView,图像是这样的:(但对白色透明)

所以-一旦你想淡出你的图像,你可以添加一个新的UIImageView作为子视图,它的边框宽度是你想隐藏的原始图像的3倍。将其添加为子视图后,视觉上不会发生任何变化,因为悬停的UIImageView的开头将是透明的,但随后将启动悬停的UIImageView的动画帧(origin.x),以便将其移动到左侧。在这种情况下,底部图像视图将从一侧逐渐隐藏。动画结束后,删除/隐藏两个UIImageView


不是最好的解决方案,但是-如果你被卡住了,仍然想要效果。。。至少有一些选择。。祝你好运

你能出示你的密码吗?你说的淡入淡出是指玩它的阿尔法?你找到的解决方案出了什么问题?