1

我以前从来没有为 iPad 开发过(只是 iPhone),而且你在 iPad 上看到的一些视图在 iPhone 上是做不到的。具体来说,我正在尝试创建一个模式“登录/注册”类型的视图,我希望它能够模仿 Zillow iPad 应用程序中登录视图的外观。

在 Zillow 中,当您按下“登录”(或相关的设置)时,背景会变暗,并且屏幕中间会出现一个窗口,其中包含围绕其水平轴的翻转动画。在这里,您将看到一个包含按钮、文本字段、切换开关等的视图。

iPad上有这种视图的可可类吗?您可以让常规 UIViewController 不占用整个屏幕并显示在根视图控制器的“顶部”吗?

编辑:刚刚在 View Controller Attributes Inspector 中发现,在 Simulated Metrics for Size 下,有一个 Form Sheet 选项,看起来类似于我想要的。这些将显示在根视图之上?

在此处输入图像描述

4

1 回答 1

4

您以模态方式呈现视图,或者在情节提要中进行模态搜索。在 segue 的检查器中,您可以将演示文稿从默认更改为“表单”。

如果您在代码中进行模态演示,则可以将要呈现的控制器的 modalPresentationStyle 属性设置为 UIModalPresentationFormSheet。

正如您在编辑中所说,在情节提要中,您可以通过将 Simulated Metrics 中的大小设置为“表单”来更改要呈现的视图的大小。但是,这对视图在运行时显示的大小没有影响。它仅用于您可以在视觉上正确布局视图。您需要使用我上面提到的一种方法来使视图以表单大小显示。

于 2013-05-08T21:17:06.357 回答