适用于iPhone和iPad的Universal Storyboard Sizing Popover

时间:2014-10-02 04:48:09

标签: objective-c xcode6 universal-storyboard

我正在使用通用故事板和尺寸来处理iPhone和iPad。除了流行音乐之外,这一直运作良好。这是一个iPad上的popover屏幕,但是iPhone上的模态屏幕。我发现影响两者布局的唯一大小类是wAny hAny我想为每个使用Final Values,这样行为就像我想要的每个设备一样。但是,与常规屏幕不同,此类型似乎仅响应iPhone和iPad的wAny hAny。我是否应该不能单独设置以适应不同的设备?

1 个答案:

答案 0 :(得分:0)

从iOS 8开始,您不需要在不同大小的类上单独处理弹出窗口。它们由UIPresentationController自动处理。

如果modalpresentationStyle上的UIViewController属性设置为UIModalPresentationStyle.Popover,则UIKit会使用UIPopoverPresentationController将其作为常规尺寸类别(iPad)的弹出窗口显示)并且在紧凑类(iPhone)上进行模态化。

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

enter image description here