[iOS]modalPresentationStyle和modalTransitionStyle
来源:互联网 发布:java 图片 base64 编辑:程序博客网 时间:2024/05/11 00:27
首先说一下modalPresentationStyle。
当你用present的方式呈现一个viewController的时候,可以设置将要弹出的viewcontroller的展示样式,对于iPhone和iTouch来说,一般主要就是三种。
先看一下所有的。
typedef NS_ENUM(NSInteger, UIModalPresentationStyle) { UIModalPresentationFullScreen = 0, UIModalPresentationPageSheet NS_ENUM_AVAILABLE_IOS(3_2) __TVOS_PROHIBITED, UIModalPresentationFormSheet NS_ENUM_AVAILABLE_IOS(3_2) __TVOS_PROHIBITED, UIModalPresentationCurrentContext NS_ENUM_AVAILABLE_IOS(3_2), UIModalPresentationCustom NS_ENUM_AVAILABLE_IOS(7_0), UIModalPresentationOverFullScreen NS_ENUM_AVAILABLE_IOS(8_0), UIModalPresentationOverCurrentContext NS_ENUM_AVAILABLE_IOS(8_0), UIModalPresentationPopover NS_ENUM_AVAILABLE_IOS(8_0) __TVOS_PROHIBITED, UIModalPresentationNone NS_ENUM_AVAILABLE_IOS(7_0) = -1, };
其中前四种和UIModalPresentationPopover
对于iPhone和iTouch来说,都是一样的。
Custom类型的话,需要用户自己去重写动画,利用
UIViewControllerContextTransitioning
协议,这块东西比较多,以后有时间再写吧。
UIModalPresentationOverFullScreen
UIModalPresentationOverCurrentContext这两种动画上没有区别,但是之前的viewcontroller的view会被放在下面,不会被移除。
最后一个一用就崩,没仔细研究。
下面说一下modalTransitionStyle
这个是修改modal动画用的,有下面几种。
typedef NS_ENUM(NSInteger, UIModalTransitionStyle) { UIModalTransitionStyleCoverVertical = 0, UIModalTransitionStyleFlipHorizontal __TVOS_PROHIBITED, UIModalTransitionStyleCrossDissolve, UIModalTransitionStylePartialCurl NS_ENUM_AVAILABLE_IOS(3_2) __TVOS_PROHIBITED,};第一种就不讲了,就是普通动画,然后我展示一下下面的三种动画。
UIModalTransitionStyleFlipHorizontal
UIModalTransitionStyleCrossDissolve
UIModalTransitionStylePartialCurl
好了,就到这了。
0 0
- [iOS]modalPresentationStyle和modalTransitionStyle
- modalTransitionStyle
- 通过模态弹出视图 self.view.window.rootViewController灵活应用 modalTransitionStyle、modalPresentationStyle
- UIViewController使用属性modalPresentationStyle
- UIViewController的 modalPresentationStyle 用法
- UIViewController的 modalPresentationStyle 用法
- 消失的控制器:modalPresentationStyle
- Modal一共有四种切换形式(modalTransitionStyle):
- UIViewAnimationOptions类型与modalTransitionStyle模态样式
- 关于swift页面跳转modalTransitionStyle的效果!!!目前市面上还没有介绍~
- iOS4.0开发——Modal a Controller的不同呈现类型modalPresentationStyle
- iOS4.0开发——Modal a Controller的不同呈现类型modalPresentationStyle
- ios::nocreate和ios::noreplace
- iOS-setNeedsDisplay和layoutSubViews
- [iOS]delegate和protocol
- [iOS]delegate和protocol
- [iOS]delegate和protocol
- ios协议和委托
- 设计模式原则SOLID
- 安装SharePoint 时反复提示需要安装.net framwork 4.5
- 开发中bug
- [Codeforces Round #286 DIV1E (CF506E)] Mr. Kitayuta's Gift
- js获取字符个数
- [iOS]modalPresentationStyle和modalTransitionStyle
- Hyperledger fablic 1.0 在centos7环境下的安装与部署
- 半年总结——总是那么的悄无声息
- Android 点击显示详情UI
- 斯坦福机器学习公开课随笔6
- 《Java 编程思想》第8章 多态 笔记
- C语言动态添加数组元素
- JAVA基础应用——调用Jersey服务
- 基于 Gensim 的 Word2Vec 实践