`

(转)[IOS]关于iOS13 模态变成了卡片样式

    博客分类:
  • IOS
阅读更多

转自: https://www.jianshu.com/p/53365df3716b

 

升级iOS13后发现模态的时候,默认调整为了卡片样式。

原来是iOS 13 多了一个新的枚举类型 UIModalPresentationAutomatic,并且是modalPresentationStyle的默认值,而UIModalPresentationAutomatic实际是表现是在 iOS 13的设备上被映射成UIModalPresentationPageSheet。

那么我们如果还想要原来的模态效果的话,我们就需要添加一行代码:

vc.modalPresentationStyle = UIModalPresentationFullScreen;

这样的的话,我们在运行的话效果就和iOS13之前的一样了。


这里有一个办法,如果使用了NavigationController或TabBarController的,只需要把这两个root controller还原模态就可以了,里面的子controller都会使用一样的模态
注意:不是入栈(pushViewController)的,也就是使用presentViewController的都需要手动加上FullScreen style.
分享到:
评论

相关推荐

    iOS之presentViewController模态全屏适配解决方案.docx

    从iOS 13.0开始,默认的模态显示视图从全屏变成了Sheet卡片样式的非全屏模式。这使得许多开发者们面临着挑战,因为他们需要适配新的模态显示方式。下面我们将讨论两种解决方案,以解决iOS 13.0之present...

    IOS13原生系统界面ui样式素材.zip

    【iOS13原生系统界面UI样式素材】是针对苹果公司iOS13操作系统设计的一套完整的用户界面(UI)素材库。这套素材包含了各种界面元素、控件和布局,为设计师们提供了创建与iOS13风格一致的应用程序界面的工具。在iOS13...

    简单的ios应用页面展示bootstrap模板

    此外,Bootstrap还包含许多内置的UI组件,如导航条(navbar)、按钮(buttons)、表单(forms)、卡片(cards)和模态框(modals),这些都是构建iOS应用风格页面时常见的元素。比如,我们可以用导航条来模拟iOS应用...

    330国外_HTML手机电脑网站_网页源码_移动端前端js效果_H5模板_自适应css样式ui组件.zip

    8. 设备兼容性:这些源码应该经过精心优化,以确保在多种浏览器(如Chrome、Firefox、Safari、Edge)和操作系统(iOS、Android、Windows)上运行良好。 通过学习和使用这些源码,开发者可以提升自己的前端开发技能...

    framework7 demo

    1. **组件(Components)**:如按钮、图标、列表、卡片、进度条等,这些都遵循Material Design和iOS设计规范。 2. **动态组件**:可以动态创建、销毁和更新组件,提高了应用的灵活性。 三、主题与定制 1. **主题...

    NativeBase是ReactNative的基本跨平台UI组件

    而NativeBase则是React Native生态系统中的一个重要组成部分,它为开发者提供了大量预先设计和优化的组件,如按钮、输入框、列表、卡片、模态对话框等,极大地简化了开发流程。 NativeBase的组件库是基于Flexbox...

    javaweb开发后台bootstrap管理系统模版

    5. **卡片(Cards)**:卡片是Bootstrap4引入的一个新组件,适合展示信息,如新闻、产品或图像。 6. **警告提示(Alerts)**:用于显示错误、成功或其他消息,可以轻松关闭,并且有多种预设样式。 7. **模态对话框...

    Sencha Tuoch

    2. **Card布局**:适用于多页面或模态对话框场景,每个“卡片”代表一个独立的视图或页面,用户可以通过滑动来切换不同的卡片。 #### 六、高级技巧 1. **自定义List实现**:Sencha Touch提供了多种方式来自定义...

    用于SwiftUI的库,用于创建具有不同外观和动画的.zip

    2. **多种样式**:提供多种预设的Alert样式,比如卡片式、滑动式、弹出式等,满足不同场景的需求。 3. **动画效果**:添加丰富的进入、退出和交互动画,使警告视图更具动态感,吸引用户的注意力。 4. **按钮配置**:...

    ReactNative元素UI工具包

    React Native是Facebook推出的开源项目,它允许使用JavaScript来开发iOS和Android应用,而React Native元素UI工具包则进一步简化了这一过程,提供了丰富的预置组件,让开发者可以快速搭建美观且一致的用户界面。...

    一套HTML5 移动端 UI 框架

    本套框架专注于移动端,适应各种屏幕尺寸和操作系统,包括Android、iOS以及其他移动平台。 首先,我们要理解HTML5在其中扮演的角色。HTML5是超文本标记语言的最新版本,它引入了许多新特性,如离线存储、媒体元素、...

    ionic 学习

    它提供了许多预定义的样式和组件,如卡片、按钮、表单元素等,使开发者能够快速构建美观的应用界面。 - **离子组件**:Ionic 包含一系列可复用的 UI 组件,如导航、侧滑菜单、抽屉、模态对话框等。这些组件可以方便...

    跨平台的 React native 组件工具箱~.zip

    RNE 包含了各种常见的UI元素,如按钮、输入框、图标、卡片、列表、滑块、开关、进度条、模态对话框等。每个组件都具有丰富的属性,可以调整样式、颜色、大小、布局等,满足不同设计需求。 **主题支持** 工具箱支持...

    NowUIKitBootstrap4一个响应式Bootstrap4套件

    NowUIKitBootstrap4包含超过50种预设的UI组件,如按钮、卡片、导航条、表单、模态框、下拉菜单等。这些组件经过精心设计,具有统一的视觉风格和交互体验,可快速构建专业级的网页。 4. **3个预设模板**: 套件...

    uView-master.zip

    uni-app是一个由Echarts团队推出的多端开发框架,允许开发者编写一次代码,即可在iOS、Android、H5、微信小程序、支付宝小程序等多平台上运行。它基于Vue.js,提供了丰富的API和组件,极大地简化了跨平台应用的开发...

    iphone手机应用商店bootstrap模板

    5. **定制化**:Bootstrap支持通过Sass(Syntactically Awesome Style Sheets)进行定制,允许开发者根据需求调整颜色、字体、间距等样式,创建独特的品牌风格。 在创建“iPhone手机应用商店Bootstrap模板”时,...

    前端项目-meshki.zip

    Meshki提供了一系列丰富的UI组件,如导航菜单、按钮、表单、卡片、模态框等,这些组件都是预先设计和优化的,可以直接用于项目中,极大地提高了开发效率。这些组件通常遵循Material Design或Flat UI设计原则,保证...

    ratchet:纯HTML模板

    3. **卡片(Cards)**:类似iOS中的视图控制器,用于组织内容,可包含图片、标题、文本等。 4. **模态框(Modals)**:弹出式的对话框,用于显示额外的信息或进行用户交互。 5. **切换按钮(Toggle)**:用于开关...

Global site tag (gtag.js) - Google Analytics