Iphone 在容器视图中为UIView之间的过渡设置动画

Iphone 在容器视图中为UIView之间的过渡设置动画,iphone,objective-c,animation,Iphone,Objective C,Animation,我有一个UIView,用作四个独立子视图的容器。在任何时候,只有一个子视图可见,其余子视图隐藏。现在,在视图之间切换时,我要做的就是设置或插入隐藏属性 我希望有一些动画的过渡,让应用程序更加完善,但我不能完全理解我读过的其他一些帖子 有人能教我如何在包含UIView的视图中设置从一个子视图到另一个子视图的过渡动画吗 谢谢 尝试阅读有关转换的信息从视图:到视图:持续时间:选项:完成:尝试阅读有关转换的信息从视图:到视图:持续时间:选项:完成:尝试使用此代码。这一定非常接近你所需要的 C

我有一个UIView,用作四个独立子视图的容器。在任何时候,只有一个子视图可见,其余子视图隐藏。现在,在视图之间切换时,我要做的就是设置或插入隐藏属性

我希望有一些动画的过渡,让应用程序更加完善,但我不能完全理解我读过的其他一些帖子

有人能教我如何在包含UIView的视图中设置从一个子视图到另一个子视图的过渡动画吗


谢谢

尝试阅读有关转换的信息从视图:到视图:持续时间:选项:完成:尝试阅读有关转换的信息从视图:到视图:持续时间:选项:完成:尝试使用此代码。这一定非常接近你所需要的

      CATransition *transition = [CATransition animation];
      transition.duration = 0.5; 
      transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; 
      transition.type = kCATransitionPush;
      transition.subtype = kCATransitionFromLeft;
      transition.delegate = self;
      [self.navigationController.view.layer addAnimation:transition forKey:nil];

      self.navigationController.navigationBarHidden = NO; 
      [self.navigationController popViewControllerAnimated:YES]

)

尝试使用此代码。这一定非常接近你所需要的

      CATransition *transition = [CATransition animation];
      transition.duration = 0.5; 
      transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; 
      transition.type = kCATransitionPush;
      transition.subtype = kCATransitionFromLeft;
      transition.delegate = self;
      [self.navigationController.view.layer addAnimation:transition forKey:nil];

      self.navigationController.navigationBarHidden = NO; 
      [self.navigationController popViewControllerAnimated:YES]
)