[英](iOS) How can i animate the traslation of UI elements, like labels and images in the transition between two viewcontrollers?
[英]How can I create a transition between two subview iOS?
当我想在 iOS 应用程序中的容器视图内创建视图之间的转换时,我遇到了问题。 我想创建一个 animation 使我的第一个视图向左滑动,第二个从右侧滑动(例如在照片之间切换,导航控制器中的一种推送)。 我创建了我的 animation 但问题是我的子视图在到达我的容器视图的边界时并没有消失,但是当它到达我的屏幕边缘时。
我使用了这段代码:
CATransition *transition = [CATransition animation];
transition.duration = animationTime;
transition.type = kCATransitionPush;
transition.subtype = transationSubtype;
[transition setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
transition.removedOnCompletion = YES;
[view.layer addAnimation:transition forKey:nil];
如图所示,红色方块从屏幕而不是从其容器中消失,绿色从屏幕边缘进入内部,而不是从容器视图边缘进入。 我希望 animation 在到达容器视图边缘时结束。
我尝试了任何东西,但找不到有用的东西。
尝试将容器视图的 clipsToBounds 属性设置为 YES
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.