gpt4 book ai didi

animation - 从右到左方向动画 UIView,iPhone

转载 作者:行者123 更新时间:2023-12-04 06:19:34 24 4
gpt4 key购买 nike

我正在开发 iPhone 应用程序。我有一个 MemoryViewController 页面,我必须在该页面上向用户显示特定时间段内的问题。我必须一次又一次地用新问题重新加载相同的 View 。这里我必须以从右到左移动的形式应用 View 动画。并且新 View 将包含新问题。

我是否必须对同一个父 View 采取 2 个不同的 View ?或者它可以用相同的 View 实现。

任何代码帮助,请。

谢谢。

最佳答案

我会让它们有两种不同的观点,所以你最终会得到类似的东西:

newQuestionView.frame=CGRectMake(360.0,0.0,newQuestionView.frame.size.width,newQuestionView.frame.size.height);

[UIView animateWithDuration:1
animations:^{
oldQuestion.frame=CGRectMake(-360.0, 0.0, oldQuestion.frame.size.width, oldQuestion.frame.size.height);
newQuestionView.frame=CGRectMake(0.0, 0.0, newQuestionView.frame.size.width, newQuestionView.frame.size.height);
}];

将会发生的事情是:
  • 您首先将新问题放置在屏幕的右侧,这样您就可以看到它来自右侧。然后,在动画内部,您将旧问题放在 x=-360 中,将新问题放在 x=0 中,这样您就可以获得想要的效果。在 animateWithDuration:1 ,您可以将 1 更改为您希望动画持续的任何时间。
  • 关于animation - 从右到左方向动画 UIView,iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6771221/

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