转换后,Strange控制动画

时间:2013-07-10 02:43:10

标签: cocoa-touch uiview uiviewanimation

我正试图从一个视图转换到另一个视图。 我正在转换的最终视图是带有几个按钮和标题栏的XIB。 我的问题是,在转换之后,按钮会在窗口的最左上方显示几分之一秒,并最终“拖动”到它们的预期坐标。一切都是完全可用和功能,但过渡看起来有点滑稽。 知道是什么原因造成的吗?

这是我的代码snipet:

Homepage *hp = [[Homepage alloc] init];
hp.data = self.data;

[UIView transitionWithView:self.view duration:0.5
                   options:UIViewAnimationOptionTransitionCurlDown
                animations:^ { [self.view addSubview:hp.view]; }
                completion:nil];
[hp DisplayThumbnails];
[hp release];

1 个答案:

答案 0 :(得分:0)

我想提供我用来解决此问题的代码片段,使用雅各布的推荐,以防其他人遇到此问题。这是:

Homepage *hp = [[Homepage alloc] init];
hp.data = self.data;
[hp.view setHidden:YES];

[self.view addSubview:hp.view];
[UIView transitionWithView:self.view duration:0.5
                   options:UIViewAnimationOptionTransitionCurlDown
                animations:^ { [hp.view setHidden:NO];}
                completion:nil];
[hp DisplayThumbnails];