iPad 模式“登录”视图

Posted

技术标签:

【中文标题】iPad 模式“登录”视图【英文标题】:iPad Modal "Log In" View 【发布时间】:2013-05-08 21:06:25 【问题描述】:

我以前从未为 iPad 开发过(仅适用于 iPhone),并且您在 iPad 上看到的某些视图在 iPhone 上是无法实现的。具体来说,我正在尝试创建一个模式“登录/注册”类型的视图,我希望它能够模仿 Zillow iPad 应用程序中登录视图的外观和感觉。

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

在 iPad 上这种类型的视图有可可类吗?你可以让一个普通的 UIViewController 不占据整个屏幕并显示在根视图控制器的“顶部”吗?

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于iPad 模式“登录”视图的主要内容,如果未能解决你的问题,请参考以下文章

在 iPad 中呈现模式视图翻转视图

模态视图的 Ipad 方向问题

iPad 横向模式视图大小不正确

iPad添加视图然后告诉它根据方向模式调整大小?

iPad 模态视图关闭更改父视图方向

ios7 iPad横向模式下的错误视图大小