`
dcj3sjt126com
  • 浏览: 1877724 次
  • 性别: 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开发中ViewController的页面跳转和弹出模态

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

    VideoCamera2

    iOS 相机的调用,相册使用方法 UIImagePickerControllerSourceType sourceType = ... [self presentModalViewController:picker animated:YES];//进入照相界面 [picker release];

    利用苹果自带相机进行录像的代码

    7. presentModalViewController:animated: 这个方法用于显示UIImagePickerController实例,即弹出相机界面,`animated:YES`表示以动画方式呈现。 8. takePhoto方法:当用户点击“录像”按钮时,调用这个方法,首先...

    IOS 二维码扫描 ZBar和Zxing

    对于弹出式ViewController,通常会使用UIStoryboardSegue或者presentModalViewController来展示扫描界面,用户扫描完成后,通过代理或者闭包将结果返回到主界面。而对于自定义嵌入界面,你可能需要在你的主界面中...

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

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

    IOS 图片上传处理 图片压缩 图片处理 --X枫林1

    [self presentModalViewController:imagePicker animated:YES]; } - (void)pickImageFromCamera { imagePicker = [[UIImagePickerController alloc] init]; imagePicker.delegate = self; imagePicker....

    点击列表出现详情(简单的列表分组)

    当用户点击cell时,我们可以获取到对应的`ItemModel`,然后创建一个新的详情视图(DetailViewController),传递`ItemModel`的详细信息,并通过presentModalViewController或pushViewController来显示详情视图。...

    iPhone源码分析(委托模式)

    3. C: 使用`presentModalViewController:animated:`方法显示ModalViewController,创建了一个模态视图,MainViewController不再控制屏幕显示,而是由ModalViewController接管。 ModalViewController中的`delegate`...

    IOS Xib控件拖拽与页面跳转实例

    在iOS应用中,常见的页面跳转方式有模态弹出(`presentModalViewController:animated:`)、导航控制器的推送(`pushViewController:animated:`)以及使用`UIStoryboardSegue`进行跳转。在上述示例中,使用的是导航...

    UIImagePickerController拍照与摄像

    完成配置后,将其push到导航控制器的栈中,或者使用presentModalViewController来展示,以便用户进行交互。 在用户完成拍摄或选择后,UIImagePickerController会调用其代理对象实现的协议方法。我们通常需要遵循...

    ios 使用ZBar读取条形码和二维码

    然后,通过presentModalViewController方法显示扫描界面。 `ScanCodeViewController.xib`是界面设计文件,用于创建用户界面。在这里,你可以设计扫描视图的外观,例如设置一个相机预览层和扫描结果的提示信息。别忘...

    IOS 下获取 rootviewcontroller 的版本不同的问题解决办法

    [[UIApplication sharedApplication].keyWindow.rootViewController presentModalViewController:self animated:NO]; 可以 获取 系统的 rootviewcontroller 但 cocos2d-x 2.1.1 在 appcontroller.mm 内定义的 ...

    unity for ios 上传IOS机本地的头像 相机的获取 相册的获取 截图拍照

    unityViewController.PresentModalViewController(picker, true); } ``` 这只是一个基础的示例,实际项目中需要处理回调,上传图片等更多逻辑。 总的来说,Unity for iOS提供了一套丰富的接口来处理与用户交互...

    iOS block传值

    跳转到第二个页面时,确保正确设置NavigationController或者使用presentModalViewController。完成数据传递后,记得在适当的时候销毁Block,以避免循环引用问题。 6. **内存管理**: 注意Block会捕获其作用域内的...

    ZBarSDK-64_Demo

    1. **启动相机**:调用`presentModalViewController:animated:`展示ZBarReaderController,启动相机预览。 2. **实时扫描**:ZBarReaderController会自动检测并解码摄像头画面中的二维码。 3. **处理结果**:当识别...

    IOS源码之页面之间数据传送(通过delegate)

    在上述描述中,我们提到了`presentModalViewController`。在Swift中,对应的方法是`present(_:animated:completion:)`。调用此方法将呈现新的页面。确保在调用此方法之前已经设置了代理。 ```swift let pageB = ...

Global site tag (gtag.js) - Google Analytics