0

我正在使用通用故事板和大小来处理 iPhone 和 iPad。除了弹出框外,这一直运作良好。这个屏幕在 iPad 上是一个弹出框,但在 iPhone 上是一个模态屏幕。我发现唯一会影响两者布局的大小类是我想为每个设备wAny hAny使用Final Values,以便每个设备的行为都符合我的要求。然而,与普通屏幕不同,这种类型的屏幕似乎只对wAny hAnyiPhone 和 iPad 都有响应。我应该不能分别设置每个以适应不同的设备吗?

4

1 回答 1

0

从 iOS 8 开始,您不需要分别处理不同尺寸类别的弹出框。它们由 自动处理UIPresentationController

如果 上的modalpresentationStyle属性UIViewController设置为UIModalPresentationStyle.Popover,UIKit 将使用UIPopoverPresentationController, 作为常规尺寸类 (iPad) 上的弹出框和紧凑类 (iPhone) 上模态显示它。

如果您使用故事板,您可以在 segue 上控制它并将 segue 属性设置为 Present As Popver:

在此处输入图像描述

于 2014-11-10T18:37:46.537 回答