iOS9 UIPopoverPresentationController UIModalPresentationPopover 全宽显示

Posted

技术标签:

【中文标题】iOS9 UIPopoverPresentationController UIModalPresentationPopover 全宽显示【英文标题】:iOS9 UIPopoverPresentationController UIModalPresentationPopover display at full width 【发布时间】:2016-07-02 00:51:26 【问题描述】:

我有一个UIViewController 实例,其中modalPresentationStyleUIModalPresentationPopover。我想移除弹出框左右两侧的排水沟,以便弹出框基本上是全宽的。

我可以调整哪些属性来移除左右装订线?

【问题讨论】:

【参考方案1】:

弹出框的宽度由其视图控制器的preferredContentSize 控制。但是,如果您想完全控制呈现视图的大小,则应该使用呈现视图控制器和您自己的 UIPresentationController 子类。

【讨论】:

【参考方案2】:

另一个要考虑的属性是UIPopoverPresentationControllerpopoverLayoutMargins

【讨论】:

以上是关于iOS9 UIPopoverPresentationController UIModalPresentationPopover 全宽显示的主要内容,如果未能解决你的问题,请参考以下文章

iOS9新特性

iOS 适配iOS9

iOS9新特性

iOS9新特性

关于iOS9之后的loadViewIfNeeded

iOS9 的 UILocalNotification 问题