`
zxs19861202
  • 浏览: 916006 次
  • 性别: Icon_minigender_1
  • 来自: 湖北—》上海
社区版块
存档分类
最新评论

UIViewController 之间的动画切换

    博客分类:
  • ios
阅读更多

两个UIView之间的翻转可以用动画效果翻转(上下,左右)


    UIViewController之间的切换除了UINavigationController里面的pushViewController和 popViewController与UITalbarController在viewControllers之间的切换外, 我们还可以在其他地方自由的进行ViewController切换:


MyViewController *_myViewController = [[MyViewController alloc] init];

_myViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

[self presentModalViewController: _myViewController Animated: YES];

[_myViewController release];

 

有四种切换形式(modalTransitionStyle):    

 UIModalTransitionStyleFlipHorizontal  

 UIModalTransitionStyleCoverVertical (default)   

 UIModalTransitionStyleCrossDissolve    

 UIModalTransitionStylePartialCurl
退回方法:[self dismissModalViewControllerAnimated:YES];


与此对应的是播放视频时:

 [self presentMediaPlayerViewController:moviePlayer Animated:YES];

 [self dismissMediaPlayerViewControllerAnimated:YES];

分享到:
评论

相关推荐

    ios UIView或者UIViewController缩放动画效果

    然后,在导航控制器的`pushViewController:animated:`或`popViewController:animated:`方法中设置`transitioningDelegate`和`animationController`属性,以便在切换视图控制器时使用这个自定义动画。 总的来说,...

    TKTransitioningCurpAnimation:UIViewcontroller 切换动画 支持ios7

    在iOS应用开发中,用户体验是至关重要的,而视图控制器(UIViewController)之间的过渡动画则是提升用户体验的关键一环。`TKTransitioningCurpAnimation`是一个专门用于UIViewController切换的动画库,它为开发者...

    swift-一个UIViewController自定义缩放过渡动画

    当动画完成后,`fromView`会被移除,`toView`则留在屏幕上,完成视图控制器的切换。 接下来,为了让系统在`present`或`dismiss`时使用我们的自定义动画,我们需要实现`UIViewControllerAnimatedTransitioning`的...

    tabbarcontroller界面切换动画Demo

    本示例"tabbarcontroller界面切换动画Demo"主要关注的是在切换这些页面时添加自定义动画,同时保持TabBar本身静止不变。 一、TabBarController的基本概念与使用 TabBarController是UIViewController的一个子类,它...

    UIViewController+Present.zip

    2. **动画兼容性**:新版本的模态呈现和消失动画与以前有所不同,可能需要处理旧代码与新动画之间的兼容性问题。 3. **交互模式**:iOS 13后,模态弹出可以有多种交互模式,如拖动关闭、点击背景关闭等。分类可能...

    定制 UIViewController 过度动画IOS

    在iOS开发中,UIViewController的过渡动画是用户界面中不可或缺的一部分,它为应用的导航和页面切换提供了视觉上的吸引力。自定义UIViewController的过度动画可以让你的应用独具特色,提升用户体验。...

    iOS常用视图切换动画

    `UIViewController`的`transitionFromViewController(to:duration:options:animation:completion:)`和`present(_:animated:completion:)`方法用于控制器间的切换。前者用于在容器控制器中进行子控制器的切换,后者...

    IOS切换视图动画

    在视图控制器之间进行切换时,通常会涉及到某种形式的动画效果,以增强用户体验。在iOS SDK中,苹果提供了多种内置方法来实现视图间的平滑过渡。 1. **UIStoryboardSegue**: UIStoryboardSegue是苹果提供的一种机制...

    UIViewController

    `UIViewController`是iOS应用开发中的核心组件之一,属于...总之,`UIViewController`是iOS开发中构建用户界面不可或缺的一部分,熟练掌握其屏幕切换和动画控制技巧,能够帮助我们创建出功能丰富、交互流畅的应用程序。

    IOS过渡动画

    1. **UIViewController的transitioningDelegate**:当我们在两个UIViewController之间进行切换时,可以通过设置`transitioningDelegate`来定制过渡动画。`transitioningDelegate`遵循`...

    IOS 多视图切换加动画

    本文将深入探讨如何实现iOS中的多视图切换,并加入动画效果,以提供更加流畅、直观的用户体验。 首先,理解多视图的概念。在iOS应用中,视图(View)是屏幕上的一个可视元素,而视图控制器(UIViewController)是...

    iOS 7学习:View Controllers之间的切换动画对应的Demo

    iOS 7引入了许多新特性,其中包括View Controllers之间切换的动画效果。这个Demo是专门针对iOS 7中的视图控制器转换动画进行实践的。下面我们将详细讨论这些知识点: 1. **UIStoryboardSegue**: ...

    ios 控制器切换特效

    在iOS应用开发中,用户界面的流畅性和交互体验至关重要,其中控制器(UIViewController)的切换动画是提升用户体验的一个重要环节。本文将深入探讨“ios 控制器切换特效”及其相关知识点,帮助开发者创建出更具吸引...

    ios 各种动画效果集成

    转场动画主要用于UIViewController之间的切换,可以创建出丰富的页面切换效果。通过`UIViewControllerAnimatedTransitioning`协议,我们可以自定义转场动画。例如,实现一个淡入淡出的效果: ```swift class ...

    iOS5 UIViewController 新特性

    通过Storyboard,可以方便地定义Segue(过渡)来实现UIViewController之间的切换,这大大简化了应用的导航流程设计。 2. **UIStoryboardSegue**:UIStoryboardSegue是连接两个UIViewController的桥梁,它定义了从一...

    视图切换的动画效果

    在iOS开发中,视图切换的动画效果是用户体验的重要组成部分,它可以增强应用的交互性和视觉吸引力。本篇文章将深入探讨如何实现视图切换的动画效果,以及如何通过源码理解和定制这些效果。我们还会借助一个名为`...

    swift-导航栏"整体"切换动画

    而“导航栏整体切换动画”则是指在用户进行页面切换时,整个导航栏以某种动画效果进行过渡,这种效果可以提升用户体验,使应用更具动态美感。 在iOS开发中实现导航栏的整体切换动画,我们通常会利用到Swift的UIKit...

    点击滑动切换视图 视图加载为不同的控制器视图

    视图切换可以实现不同UIViewController之间的平滑过渡,提供更好的导航体验。 ### 2. 页面容器控件 实现点击滑动切换视图的常见方法是使用页面容器控件,如`UIPageViewController`或自定义的滚动视图。`...

    ios-iOS转场动画.zip

    在iOS中,转场动画主要应用在UIViewController之间的切换,比如在导航控制器(UINavigationController)中push和pop视图,或者在模态视图(UIViewController的present和dismiss方法)中显示和隐藏视图。系统默认提供...

    炫酷 Tabbar 切换动画.zip

    如`- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController`,在这个方法中,开发者可以添加自己的动画逻辑。 在切换动画方面,这个开源...

Global site tag (gtag.js) - Google Analytics