iPad模态表单占据了整个屏幕

iPad模态表单占据了整个屏幕,ipad,uiviewcontroller,uimodalpresentationformsh,Ipad,Uiviewcontroller,Uimodalpresentationformsh,我正在尝试在iPad上创建一个表单模式,它应该是540x620模式视图 我用一个NIB文件创建了一个视图控制器,它的视图是一个540x620大小的UIView(上面有东西) 我将模态表示样式设置为UIModalPresentationFormSheet,并在当前视图控制器上调用presentModalViewController:animated: 我的视图从底部滑入,但它不是表单,而是占据整个屏幕(我的视图元素都固定在屏幕的左上角) 更奇怪的是,当我把它放在一边时,它“下面”的所有UI都被重新

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

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

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

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

更奇怪的是,当我把它放在一边时,它“下面”的所有UI都被重新放在了中间,在屏幕中央大约有一个表单大小的区域。比扎罗

有人对导致这种行为的原因有什么建议吗


谢谢。

解决了这个问题。我在父视图控制器上设置了模式表示样式——它需要在新创建的子控制器上设置。我们需要把它看作是孩子的财产,而不是父母控制的东西


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

谢谢你没有删除这个,它帮助了我。是的,我相信我看到了一些例子,他们在上面谈论在当前VC上设置属性,这是不正确的,正如你发现的。