所以在过去的两天里,我一直在寻找这个问题的答案,我似乎找不到答案。
我试图重现的效果可以通过一个真实的例子来解释:在正在播放的视图中的ipod应用程序(在任何iphone上),当你触摸右上角的按钮时,它会在专辑封面之间翻转一些控件和有评级的专辑列表。请注意,按钮本身也会翻转,同时与下面的容器视图同时翻转。我不能让这个工作:
[UIView transitionWithView:self.container1
duration:1
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:^{
if ([flipView superview])
{
[self.flipView removeFromSuperview];
[self.container1 addSubview:coverView];
}
else
{
[self.coverView removeFromSuperview];
[self.container1 addSubview:flipView];
}
}
completion:NULL];
[UIView transitionWithView:self.container2
duration:1
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:^{
if ([flipped superview])
{
[self.flipped removeFromSuperview];
[self.container2 addSubview:original];
}
else
{
[self.original removeFromSuperview];
[self.container2 addSubview:flipped];
}
}
completion:NULL];
我在使用此代码时遇到两个问题:
任何人都有任何想法可能会指出我正确的方向? (对不起,很长的帖子,感谢任何输入!)