美文网首页
迷一样的iOS模态视图转场动画.

迷一样的iOS模态视图转场动画.

作者: 烟影很美 | 来源:发表于2018-03-08 15:45 被阅读143次

    [A prensentViewController:B animated:true completion:nil];

A.definesPresentationContext

模态动画中被替换/遮盖的控制器, 如没有祖先视图控制这只此属性等于true, 讲替换根视图控制器

A.providesPresentationContextTransitionStyle

A.definesPresentationContext == true && B.modalPresentationStyle == UIModalPresentationCurrentContext的前提下(蜜汁前提😭).
A是否提供演示上下文转换样式. 设置此属性为ture, 模态视图弹出时会执行A.modalTransitionStyle指定的动画. 当此属性为false, 默认执行B.modalTransitionStyle指定的动画.

B.modalTransitionStyle

A.providesPresentationContextTransitionStyle = false时,模态视图的转场动画样式

B.modalPresentationStyle

模态视图的显示模式, 如下:

    //跳转之后覆盖整个屏幕,不透明
    UIModalPresentationFullScreen = 0,
    //跳转之后覆盖整个屏幕,不透明
    UIModalPresentationPageSheet
    //跳转之后覆盖整个屏幕,不透明
    UIModalPresentationFormSheet 
    //跳转之后覆盖当前内容(除导航栏和标签栏部分),不透明
    UIModalPresentationCurrentContext
    //跳转之后显示自定制视图(默认是覆盖整个屏幕),可以透明, 显示时可以执行祖先控制器的设置的动画
    UIModalPresentationCustom 
    //跳转之后覆盖整个屏幕,可以透明
    UIModalPresentationOverFullScreen 
    //跳转之后覆盖当前内容(除导航栏和标签栏部分),可以透明
    UIModalPresentationOverCurrentContext 
    //跳转之后覆盖整个屏幕,不透明
    UIModalPresentationPopover

相关文章

网友评论

      本文标题:迷一样的iOS模态视图转场动画.

      本文链接:https://www.haomeiwen.com/subject/qblyfftx.html