`
dcj3sjt126com
  • 浏览: 1897454 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

presentModalViewController 的动画效果

    博客分类:
  • IOS
 
阅读更多

系统自带(四种效果):

presentModalViewController模态的动画效果设置:
    

[cpp] view plaincopy
 
  1. UIViewController *detailViewController = [[UIViewController alloc] init];  
  2. detailViewController.modalTransitionStyle = UIModalTransitionStylePartialCurl;    // 设置动画效果  
  3. [self presentModalViewController:detailViewController animated:YES];  
  4. [detailViewController release];  


    共有以下四种动画效果:
    

[cpp] view plaincopy
 
  1. typedef enum {  
  2.      UIModalTransitionStyleCoverVertical = 0,  
  3.      UIModalTransitionStyleFlipHorizontal,  
  4.      UIModalTransitionStyleCrossDissolve,  
  5.   
  6.   
  7.      #if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_3_2  
  8.      UIModalTransitionStylePartialCurl,  
  9.      #endif  
  10.  } UIModalTransitionStyle;  


自定义:

 

 

[cpp] view plaincopy
 
  1. <span style="color:#330033;">CATransition *animation = [CATransition animation];  
  2. [animation setDuration:0.5];  
  3. [animation setType:kCATransitionPush];  
  4. [animation setSubtype:kCATransitionFromRight];  
  5. [animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];  
  6. [[myViewController.view layer] addAnimation:animation forKey:@"SwitchToView"];    
  7.   
  8.   
  9. [self presentModalViewController:myViewController animated:NO];</span>  

 

分享到:
评论

相关推荐

    presentModalViewController实现的启动动画

    `presentModalViewController`的工作原理是将新的视图控制器的视图添加到当前视图控制器的视图上,通过动画效果呈现出来。这种呈现方式通常伴随着一个过渡动画,可以是淡入、推入或者其他自定义的动画效果,这正是...

    自定义弹窗.zip

    3. **动画效果**:为了提升用户体验,自定义弹窗通常会伴随入场和离场动画。可以使用Core Animation框架中的CAAnimation或UIView的动画方法来实现。例如,渐显渐隐、平移、缩放等效果。 4. **交互处理**:添加手势...

    ModalViewDemo

    那么你需要获取到`NavigationController`实例,然后调用它的`presentModalViewController:animated:`方法,传入你之前创建的`ModalViewController`实例和一个布尔值,表示是否需要动画效果。 ```swift let ...

    第七节 利用ModalViewController切换View.docx

    4. **动画效果**:你可以通过设置`modalTransitionStyle`属性来指定Modal ViewController的进入和退出动画。例如,`UIModalTransitionStyleFlipHorizontal`将实现翻转效果。 ```objc controllerB....

    iOS弹窗源码!iOS应用弹窗,自定义弹窗!动态弹窗,OC语言

    自定义弹窗可以完全根据应用的设计规范和用户体验需求来设计界面元素和动画效果。开发者可以使用`UIView`来构建自定义的视图,并通过动画展示出来。在OC中,可以使用`UIView`的动画API,如`animateWithDuration:...

    iOS开发中ViewController的页面跳转和弹出模态

    通过调用`present(_:animated:completion:)`,你可以将一个ViewController覆盖在当前ViewController之上,形成模态效果。要返回,使用`dismiss(animated:completion:)`方法。 ```swift let ...

    iOS页面跳转及数据传递(三种)

    `popViewControllerAnimated:` 则用于从栈中移除当前控制器并返回到上一级页面,同时带有动画效果。 2. **模态视图(Modal View)** 可以使用 `presentModalViewController:animated:` 来显示一个新的控制器,该...

Global site tag (gtag.js) - Google Analytics