`

iOS开发基础:Modal View Controller的不同呈现方式

阅读更多

ModalViewController可以有不同的呈现方式(modalPresentationStyle),在ipad下要提供多方向支持时,就要注意可能要改变ModalViewController的呈现方式,列举如下:
  

       UIModalPresentationFullScreen:全屏模式,即弹出窗口占满整个屏幕,在portrait模式和landscape模式下都一样,
  UIModalPresentationFormSheet:会将窗口缩小,使之居于屏幕中间,在portrait和landscape下都一样,但要注意landscape下如果软键盘出现,窗口位置会调整。

  UIModalPresentationPageSheet:比较给力的一种模式,在portrait时是FullScreen,在 landscape时和FormSheet模式有点像(上下没有留出空间),注意有这种需求的朋友直接用这种模式就可以了,不要想着自己编程去在 FullScreen和FormSheet去切换,很麻烦


  UIModalPresentationCurrentContext:(有空再补充)


  例子:
  ControllerA.modalPresentationStyle = UIModalPresentationPageSheet;
  [self presentModalViewController:ControllerA animated:YES];

分享到:
评论

相关推荐

    iPhone开发【八】多视图技术总结之一:ModalView(模态视图)

    本文将深入探讨"iPhone开发【八】多视图技术总结之一:ModalView(模态视图)"这一主题,旨在帮助开发者更好地理解和运用模态视图在实际项目中的应用。 首先,模态视图(Modal View)是一种在当前视图之上显示一个...

    数据如何从 ModalView 传回呈现者(利用委托对象)

    在iOS开发中,ModalView(模态视图)是一种常见的用户界面交互方式,它用于向用户展示临时或一次性的重要信息,或进行特定的操作选择。在本文中,我们将深入探讨如何在ModalView与呈现者(Presenting View ...

    iOS开发教程:Storyboard全解析2

    在iOS开发中,Storyboard是一种非常实用的设计工具,它可以让我们直观地构建应用程序的界面,并且管理不同界面间的跳转逻辑。本文作为Storyboard系列教程的第二部分,将深入探讨Segue的概念及其在Storyboard中的应用...

    ios static ControllerView的调用

    在iOS开发中,静态ControllerView通常指的是使用Swift或Objective-C创建的一个静态的UIViewController子类,它的界面元素(如UILabel、UIButton等)通过故事板(Storyboard)进行定义,并且不涉及复杂的动态数据绑定...

    ModalViewSample

    ModalViewSample是一个针对iOS开发的示例项目,主要展示了如何在iOS应用中使用Modal View。在iOS编程中,Modal View是一种常见的用户界面元素,用于显示临时或重要信息,或者要求用户进行确认或输入数据。这个样本...

    iOS开发中的ViewController转场切换效果实现简介

    例如,在`UINavigationControllerDelegate`的`navigationController:animationControllerForOperation:fromViewController:toViewController:`方法中设置动画控制器,而在`UIViewControllerTransitioningDelegate`的...

    iOS app嵌入H5页面的通用模版

    1、解决的问题:Avoiding iOS bug:UIWebView with file input doesn‘t work in modal view controller 2、解决思路:使dismissViewControllerAnimated调用一次,或者让UIDocumentMenuViewController找不到...

    IOS5 基础教程课本源码

    《iOS5基础教程课本源码》是一份专为初学者设计的iOS开发学习资源,它涵盖了iOS5开发的基础知识,并且进行了全面的优化,旨在帮助新手快速掌握iOS应用开发的基本技能。这份源码包含了多个章节的实践项目,通过实际...

    斯坦福大学公开课:iOS 7应用开发 中英文字幕)1 18全

    【标题】"斯坦福大学公开课:iOS 7应用开发 中英文字幕)1 18全"涵盖了iOS应用开发的基础知识,特别强调了是针对iOS 7系统的学习资源,这表明课程内容可能包括该版本引入的新特性、设计原则以及开发工具的使用。...

    第七节 利用ModalViewController切换View.docx

    3. **显示Modal ViewController**:在主视图控制器中,你可以创建`CustomViewController`的新实例,设置其视图的属性(例如背景颜色),然后调用`presentModalViewController:animated:`方法来显示Modal ...

    ModalViewDemo

    模态视图控制器(Modal View Controller)是一种设计模式,它用于在当前界面之上显示一个新的、临时的用户界面,通常用于收集用户输入或者展示一些重要的信息。在这个特定的示例中,我们将会探讨如何在一个包含...

    Semi Modal View Controller(iPhone源代码)

    来源:Licence:MIT平台:iOS设备:iPhone / iPad作者:Kent Nguyen  自定义modal view,包括...当modalview弹出的时候,主页面会缩小,并且变淡。支持ARC。 Code4App编译测试,适用环境:Xcode 4.3, iOS 5.0。

    史上最全的ios开发源码

    弹出视图类--Blur ModalView 弹出视图类--Depth View 弹出视图类--FWTPopover 弹出视图类--icon sheet 弹出视图类--Informatic Toolbar 弹出视图类--WCAlertView 弹出视图之Depth Modal 弹出视图之...

    objectivec view controller跳转

    在iOS开发中,Objective-C是主要的编程语言之一,用于构建用户界面和应用程序逻辑。`UIViewController`是苹果提供的一个核心类,它代表了屏幕上显示的一个视图控制器,通常包含一个或多个视图。本篇文章将深入探讨...

    从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter71

    在iOS应用开发中,我们经常会遇到需要用户输入信息并创建新数据对象的情况。在这个iOS7开发系列教程的Chapter71中,我们学习如何...这展示了iOS开发中的基础视图控制器操作、用户界面设计以及数据模型管理等核心概念。

    ios多视图 ios学习

    在iOS开发中,多视图(Multi-View)是一个核心概念,它涉及到用户界面的设计和交互。本实例针对初学者,旨在帮助理解如何在iOS应用中实现和管理多个视图。我们将探讨以下知识点: 1. **UIViewController**:它是iOS...

    多种视图切换方式集锦_IOS应用源码.rar

    在iOS应用开发中,视图(View)是用户界面的基础元素,它负责显示内容和接收用户的交互。视图切换则是应用程序中常见的操作,用于在不同的界面之间导航,为用户提供流畅的用户体验。本资源"多种视图切换方式集锦...

    iOS 7 UI Transition Guide

    同时,开发者也可以通过`UINavigationControllerDelegate`的`navigationController:animationControllerForOperation:fromViewController:toViewController:`方法来自定义导航控制器的过渡动画。 七、Modal ...

    iOS开发中ViewController的页面跳转和弹出模态

    在iOS开发中,ViewController是Model-View-Controller (MVC)设计模式的核心组成部分,负责处理数据和控制视图的展示。页面跳转和模态弹出是ViewController的主要交互方式,帮助用户在应用的不同功能间导航。 页面...

Global site tag (gtag.js) - Google Analytics