首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PresentView和UIAnimation视图冲突?

PresentView和UIAnimation视图冲突?
EN

Stack Overflow用户
提问于 2014-07-19 21:53:01
回答 1查看 71关注 0票数 1

看起来我在PresentView转换和UIAnimations之间有一些有趣的冲突。简而言之,用户应该能够点击视图中的按钮图形,查看A。这个按钮应该按下一个按钮,然后进入下一个视图,通过溶解过渡查看B。到达ViewB时,应该有一个由UIAnimation播放的动画。

下面的代码显示了从ViewA到View的调用代码:

代码语言:javascript
复制
    [WizzAnimationManager pulseOnce:buttonToPulse toSize:0.9 withDuration:0.15];

    [NSThread sleepForTimeInterval:0.2];

    UIStoryboard* mainStoryBoard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
    WizzPlayViewController* vc = [mainStoryBoard instantiateViewControllerWithIdentifier:@"WizzPlayView"];

    vc.modalTransitionStyle=UIModalTransitionStyleCrossDissolve;
    [self presentViewController:vc animated:YES         completion:Nil];

问题是,来自ViewB的ViewB应该从屏幕的一边转换到另一边。使用上面的代码,只显示"end“动画,而不显示翻译。换句话说,这就像没有执行UIAnimation一样。

现在,当我将PresentViewController标志“动画”设置为“no”时,视图B UIAnimation的翻译工作正常;但是来自ViewA的脉冲动画不再工作(当然,只要crossDissolve转换就可以了)。

我不太清楚一个视图到另一个视图之间的转换与ViewB动画之间的关系,但我能感觉到两者之间存在着优先级冲突。

有没有人遇到过类似的问题?提前感谢您的任何提示。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-19 22:29:55

在AnotherView上,您必须在延迟后执行动画代码,然后它就会显示它正在工作。

自选:@选择器(animationCode:)与对象:零后延迟:0.1;

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24845342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档