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(模态视图)"这一主题,旨在帮助开发者更好地理解和运用模态视图在实际项目中的应用。 首先,模态视图(Modal View)是一种在当前视图之上显示一个...
在iOS开发中,ModalView(模态视图)是一种常见的用户界面交互方式,它用于向用户展示临时或一次性的重要信息,或进行特定的操作选择。在本文中,我们将深入探讨如何在ModalView与呈现者(Presenting View ...
在iOS开发中,Storyboard是一种非常实用的设计工具,它可以让我们直观地构建应用程序的界面,并且管理不同界面间的跳转逻辑。本文作为Storyboard系列教程的第二部分,将深入探讨Segue的概念及其在Storyboard中的应用...
在iOS开发中,静态ControllerView通常指的是使用Swift或Objective-C创建的一个静态的UIViewController子类,它的界面元素(如UILabel、UIButton等)通过故事板(Storyboard)进行定义,并且不涉及复杂的动态数据绑定...
ModalViewSample是一个针对iOS开发的示例项目,主要展示了如何在iOS应用中使用Modal View。在iOS编程中,Modal View是一种常见的用户界面元素,用于显示临时或重要信息,或者要求用户进行确认或输入数据。这个样本...
例如,在`UINavigationControllerDelegate`的`navigationController:animationControllerForOperation:fromViewController:toViewController:`方法中设置动画控制器,而在`UIViewControllerTransitioningDelegate`的...
1、解决的问题:Avoiding iOS bug:UIWebView with file input doesn‘t work in modal view controller 2、解决思路:使dismissViewControllerAnimated调用一次,或者让UIDocumentMenuViewController找不到...
《iOS5基础教程课本源码》是一份专为初学者设计的iOS开发学习资源,它涵盖了iOS5开发的基础知识,并且进行了全面的优化,旨在帮助新手快速掌握iOS应用开发的基本技能。这份源码包含了多个章节的实践项目,通过实际...
【标题】"斯坦福大学公开课:iOS 7应用开发 中英文字幕)1 18全"涵盖了iOS应用开发的基础知识,特别强调了是针对iOS 7系统的学习资源,这表明课程内容可能包括该版本引入的新特性、设计原则以及开发工具的使用。...
3. **显示Modal ViewController**:在主视图控制器中,你可以创建`CustomViewController`的新实例,设置其视图的属性(例如背景颜色),然后调用`presentModalViewController:animated:`方法来显示Modal ...
模态视图控制器(Modal View Controller)是一种设计模式,它用于在当前界面之上显示一个新的、临时的用户界面,通常用于收集用户输入或者展示一些重要的信息。在这个特定的示例中,我们将会探讨如何在一个包含...
来源:Licence:MIT平台:iOS设备:iPhone / iPad作者:Kent Nguyen 自定义modal view,包括...当modalview弹出的时候,主页面会缩小,并且变淡。支持ARC。 Code4App编译测试,适用环境:Xcode 4.3, iOS 5.0。
弹出视图类--Blur ModalView 弹出视图类--Depth View 弹出视图类--FWTPopover 弹出视图类--icon sheet 弹出视图类--Informatic Toolbar 弹出视图类--WCAlertView 弹出视图之Depth Modal 弹出视图之...
在iOS开发中,Objective-C是主要的编程语言之一,用于构建用户界面和应用程序逻辑。`UIViewController`是苹果提供的一个核心类,它代表了屏幕上显示的一个视图控制器,通常包含一个或多个视图。本篇文章将深入探讨...
在iOS应用开发中,我们经常会遇到需要用户输入信息并创建新数据对象的情况。在这个iOS7开发系列教程的Chapter71中,我们学习如何...这展示了iOS开发中的基础视图控制器操作、用户界面设计以及数据模型管理等核心概念。
在iOS开发中,多视图(Multi-View)是一个核心概念,它涉及到用户界面的设计和交互。本实例针对初学者,旨在帮助理解如何在iOS应用中实现和管理多个视图。我们将探讨以下知识点: 1. **UIViewController**:它是iOS...
在iOS应用开发中,视图(View)是用户界面的基础元素,它负责显示内容和接收用户的交互。视图切换则是应用程序中常见的操作,用于在不同的界面之间导航,为用户提供流畅的用户体验。本资源"多种视图切换方式集锦...
同时,开发者也可以通过`UINavigationControllerDelegate`的`navigationController:animationControllerForOperation:fromViewController:toViewController:`方法来自定义导航控制器的过渡动画。 七、Modal ...
在iOS开发中,ViewController是Model-View-Controller (MVC)设计模式的核心组成部分,负责处理数据和控制视图的展示。页面跳转和模态弹出是ViewController的主要交互方式,帮助用户在应用的不同功能间导航。 页面...