为什么从模态序列中召唤它们所在的视图时,我的所有动画都不播放?

问题描述 投票:4回答:1

我设置了一堆动画,如果它们在被推入的自己的视图控制器中,可以很好地重复该工作,但是如果我以模态方式呈现它们(通过UIButton轻敲的模态搜索),它们突然之间都不会播放。

有人知道为什么会这样吗?

这是添加一个动画的示例:

UIView *topTapRipple1 = [[UIView alloc] initWithFrame:(CGRectMake(73, 30, 13.0, 13.0))];
topTapRipple1.backgroundColor = [UIColor clearColor];
topTapRipple1.layer.cornerRadius = topTapRipple1.bounds.size.height/2;
topTapRipple1.layer.borderColor = [UIColor colorWithRed:0.886 green:0.886 blue:0.886 alpha:1].CGColor;
topTapRipple1.layer.borderWidth = 1.0;
[self.middleContentView insertSubview:topTapRipple1 belowSubview:self.middle];

这是为了创建动画而添加的视图。但是,这种观点甚至从未被添加。为什么会这样?

这是一个复制问题的示例项目:https://dzwonsemrish7.cloudfront.net/items/163k0D2f2L2P3H0E3y2i/animationtest.zip

ios objective-c uiview core-animation segue
1个回答
0
投票

由于您正在制作viewDidLoad中的动画,因此当您尝试启动它们时,segue动画并不完整。尝试将动画放入viewDidAppear:

© www.soinside.com 2019 - 2024. All rights reserved.