13

我正在尝试在 iPad 上创建表单模式,它应该是 540x620 模式视图。

我创建了一个带有 NIB 文件的视图控制器,该文件的视图是 540x620 大小的 UIView(上面有东西)。

我将模态演示样式设置为UIModalPresentationFormSheet,并调用presentModalViewController:animated:当前视图控制器。

我的视图从底部滑入,但它不是表单,而是占据了整个屏幕(我的视图元素都锚定在屏幕的左上角)。

更奇怪的是,当我关闭它时,它“下方”的所有 UI 都重新布置在中心,大约在屏幕中心的表单大小的区域中。离奇!

有人对可能导致这种行为的原因有任何建议吗?

谢谢。

4

1 回答 1

29

想通了。我在视图控制器上设置模态表示样式——它需要在新创建的控制器上设置。人们需要将其视为孩子的财产,而不是父母控制的东西。

我会删除这个问题,但我想我会把它作为未来任性的路标。

于 2010-05-15T00:06:18.197 回答