我正试图从一个视图转换到另一个视图。 我正在转换的最终视图是带有几个按钮和标题栏的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];
答案 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];