我有一个相当简单的应用程序,有两个 UIViewControllers。一是主视图,二是选项页面。当我从一个动画到另一个动画时,UISwitches 和其他控件在旋转完成之前不会完全绘制。如果我不使用动画,那么就没有问题 - 一切都正确显示。这是代码:
[UIView beginAnimations:@"View Flip" context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
if (self.optionsViewController.view.superview == nil)
{
if (self.optionsViewController == nil)
{
self.optionsViewController = [[OptionsViewController alloc] initWithNibName:nil bundle:nil];
}
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.view cache:YES];
[self.view insertSubview:self.optionsViewController.view atIndex:127];
}
[UIView commitAnimations];