gpt4 book ai didi

iphone - 在其他 View iOS 上使用幻灯片过渡重叠的动画图像

转载 作者:行者123 更新时间:2023-11-29 13:18:36 25 4
gpt4 key购买 nike

我有2个并排的imageView,如图:enter image description here

我需要通过动画作为滑动 View 重复更改这些图像。我通过使用 NSTimer 来做到这一点。

下面是我用来创建动画的代码:

CATransition *animation = [CATransition animation];
[animation setDuration:1];
[animation setType:kCATransitionPush];
[animation setSubtype:kCATransitionFromRight];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear]] ;

[[imgVwTry layer] addAnimation:animation forKey:@"@asdf"];

但是,Left ImageView 中的动画从 ImageView 的边界外开始。如下图所示:

enter image description here

让我用更清楚的方式解释一下:

正在发生的动画与 Right ImageView 重叠。但是,我希望动画仅出现在为 LeftImageView 指定的区域中。是这样的: enter image description here

我应该在动画代码中做些什么更改,以便我可以删除重叠。还是有任何其他方法可以使图像动画化?

还有一个问题,如果使用UIImageView的startAnimation方法,是否可以将动画改为滑动动画?

最佳答案

您应该在包含您正在谈论的图像的 super View 上将 clipsToBounds 设置为 YES。这将阻止 subview 显示,直到它位于框架的边界内。

关于iphone - 在其他 View iOS 上使用幻灯片过渡重叠的动画图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14979150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com