美文网首页
迷一样的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