我在同一个viewController上有三个视图,我需要在切换过程中切换它们。哪种做法最好?谢谢在同一视图的视图之间进行iOS切换控制器
0
A
回答
0
如果使用这种波纹管代码动画过渡,然后只需要隐藏和显示按钮点击事件的看法...
CATransition *animation = [CATransition animation];
[animation setDelegate:self];
[animation setType:kCATransitionFromBottom];
[animation setDuration:1.0];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:
kCAMediaTimingFunctionEaseInEaseOut]];
[[yourViewControllers layer] addAnimation:animation forKey:@"transitionViewAnimation"];
希望,这帮助你.. :)
2
好吧,我不知道你们是否已经做出了明确的问题。我猜你要显示一个视图在time.In这种情况下: -
1>可以在水平UIScrollView
添加意见其帧大小等于屏幕或w你想要的憎恨者区域(宽度应该等于屏幕的宽度..一次显示1)以及UIPageControl。
2>另一种方法是使用方法: -
[self.view bringSubViewToFront:yourSubView];
[self.view sendSubViewToBack:yourSubView ];
根据您的要求。
3>您可以使用动画在视图之间切换。
[UIView animateWithDuration:0.7
delay:1.2
options: UIViewAnimationCurveEaseOut
animations:^{
CGRect frame=assignAframeToSwitch;
yourView.frame = frame;
}
completion:^(BOOL finished){
NSLog(@"Done!");
}];
OR
_Weak CATransition *transition;
transition = [CATransition animation];
transition.delegate=self;
transition.duration = 0.75;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
[[viewcontroller layer] addAnimation:transition forKey:@"transition"];
1
CATransition是动画过渡
CATransition* trans = [CATransition animation];
[trans setType:kCATransitionPush];
[trans setDuration:0.5];
[trans setSubtype:kCATransitionFromBottom];
// code to change the view//
CALayer *layer = rootViewController.view.layer;
[layer addAnimation:trans forKey:@"Transition"];
希望它可以帮助的最佳方式。
0
最简单的方法是使用内置的基于块的UIView过渡动画。看看UIView的文档。它的方式比CATransition方法简单。
相关问题
- 1. 在视图控制器之间切换
- 2. iOS之间切换视图
- 3. 多视图控制器的视图之间切换
- 4. 在2个不同视图控制器中的2个视图之间切换
- 5. 如何在ios中的两个不同的视图控制器之间切换
- 6. 切换视图控制器
- 7. 如何在iPad上的视图控制器之间切换?
- 8. 在视图之间切换
- 9. 从子视图控制器切换到父视图控制器 - iOS
- 10. 视图控制器:如何以编程方式在视图之间切换?
- 11. 在视图控制器之间切换时自动旋转
- 12. 在视图控制器之间切换错误
- 13. 如何在两个视图控制器之间切换
- 14. 在视图控制器之间随机切换 - 程序崩溃
- 15. 在模态视图控制器之间切换
- 16. 在故事板/视图控制器之间切换
- 17. 以编程方式在iPhone视图控制器之间切换
- 18. 在控制器之间切换,无法更新视图
- 19. 如何在不同的iOS视图之间共享控制器
- 20. 视图之间切换
- 21. 在同一个容器视图中从一个视图控制器切换到另一个视图
- 22. 在当前视图控制器内通过动作方法在视图控制器之间切换
- 23. 竞争模态视图控制器之间切换
- 24. 在控制器和视图之间进行修改的实体
- 25. IIViewDeckController切换视图 - 控制
- 26. 我如何在视图之间切换,每个视图都有自己的视图控制器?
- 27. 如何在iOS开发中切换新的视图控制器?
- 28. 如何在控制器中的一个操作之间切换视图
- 29. 在视图控制器之间进行通信
- 30. emberjs如何在控制器和视图之间进行通信?
它将取决于你想如何切换视图? – rishi