
ModalVIEwController可以有不同的呈现类型(modalPresentationStyle),在ipad下要提供多方向支持时,就要注意可能要改变ModalVIEwController的呈现方式,列举如下:
1. UIModalPresentationFullScreen:全屏模式,即d出窗口占满整个屏幕,在portrait模式和landscape模式下都一样。
2. UIModalPresentationFormSheet:会将窗口缩小,使之居于屏幕中间,在portrait和landscape下都一样,但要注意landscape下如果软键盘出现,窗口位置会调整。
3. UIModalPresentationPageSheet:比较给力的一种模式,在portrait时是FullScreen,在landscape时和FormSheet模式一样,注意有这种需求的朋友直接用这种模式就可以了,不要想着自己编程去在FullScreen和FormSheet去切换,很麻烦
4. UIModalPresentationCurrentContext:(有空再补充)
例子:d出UItableVIEwController:
实现:在类ConfigVIEwController中d出类ConfigMenuController :UItableVIEwController
如下:
在类ConfigVIEwController对应的方法中实现
ConfigMenuController *cmc = [[[ConfigMenuController alloc] initWithNibname:nil bundle:nil] autorelease];
cmc.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalVIEwController: cmc animated: YES];
总结以上是内存溢出为你收集整理的iOS开发——Modal View Controller的不同呈现类型全部内容,希望文章能够帮你解决iOS开发——Modal View Controller的不同呈现类型所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)