【问题标题】:UIStoryboardSegue Modal Form Sheet fills entire screen at firstUIStoryboardSegue 模态表单首先填满整个屏幕
【发布时间】:2016-02-18 03:05:03
【问题描述】:

在我的 iPad 故事板中,我的导航栏中有一个 + 按钮,它应该会在模态表单中显示一个新的视图控制器(图 1)。然而,视图控制器最终会首先填满整个屏幕(图 2)。如果我点击新视图控制器中的 UITextfields 之一,那么当键盘进入视图时,视图控制器最终会缩小到表单并正确显示(图 3)。

仅在纵向时才会发生。在风景中,一切正常。

我该如何解决这个问题?

这是我的 segue 配置:

这不是iPad modal form sheet takes up the whole screen anyways 的重复,因为他的问题是在通过代码呈现时并且能够更改他的代码来解决问题。我在 UIBarButtonItem 上附加了 Storyboard segue,所以我只能通过 Storyboard 进行控制。

【问题讨论】:

  • 确保您已经添加了约束并创建了将在 Any/Any 中模态显示的视图控制器。
  • 这发生在我的横向(我的应用程序不支持纵向)。我刚刚创建了 segue 链接到的故事板。

标签: ios ipad uistoryboard uistoryboardsegue


【解决方案1】:

我不知道为什么这似乎有效...但是当我将视图控制器嵌入到导航栏可见的 UINavigationController 中时,我的问题就消失了。 (起初,我隐藏了导航栏,但它仍然损坏。当我让导航栏可见时,它在两个方向上的大小都正确。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-06
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多