从右向左动画UIView方向,iPhone
问题描述:
我正在开发iPhone应用程序。我有一个MemoryViewController页面,我必须在特定的时间段内向用户显示问题。我必须一次又一次地用新的问题重新载入相同的观点。在这里,我必须以从右到左的方式应用视图动画。新视图将包含新问题。从右向左动画UIView方向,iPhone
我是否对同一父视图采取两种不同的观点?或者它可以用相同的视图来实现。
任何代码的帮助,请。
谢谢。
答
我会让他们在两种不同的意见,所以你最终会喜欢的东西:
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更改为您希望动画持续的时间。