我正在使用通用故事板和大小来处理 iPhone 和 iPad。除了弹出框外,这一直运作良好。这个屏幕在 iPad 上是一个弹出框,但在 iPhone 上是一个模态屏幕。我发现唯一会影响两者布局的大小类是我想为每个设备wAny hAny
使用Final Values
,以便每个设备的行为都符合我的要求。然而,与普通屏幕不同,这种类型的屏幕似乎只对wAny hAny
iPhone 和 iPad 都有响应。我应该不能分别设置每个以适应不同的设备吗?
问问题
271 次
1 回答
0
从 iOS 8 开始,您不需要分别处理不同尺寸类别的弹出框。它们由 自动处理UIPresentationController
。
如果 上的modalpresentationStyle
属性UIViewController
设置为UIModalPresentationStyle.Popover
,UIKit 将使用UIPopoverPresentationController
, 作为常规尺寸类 (iPad) 上的弹出框和紧凑类 (iPhone) 上模态显示它。
如果您使用故事板,您可以在 segue 上控制它并将 segue 属性设置为 Present As Popver:
于 2014-11-10T18:37:46.537 回答