我正在尝试在iPad上创建一个表单模式,该模式应该是540x620模式视图。
我创建了一个带有NIB文件的视图控制器,其视图是540x620大小的UIView(上面有东西)。
我将模态演示文稿样式设置为UIModalPresentationFormSheet
,并在当前视图控制器上调用presentModalViewController:animated:
。
我的视图从底部滑入,但它不是一张表单,而是占据了整个屏幕(我的视图元素都锚定在屏幕的左上角)。
更奇怪的是,当我解雇它时,所有“在它下面”的UI都被重新布置在中心,大约在屏幕中央的一个表单大小的区域。比扎罗!
任何人都有任何可能导致此行为的建议吗?
感谢。
答案 0 :(得分:29)
想出来了。我在父视图控制器上设置模式演示样式 - 需要在新创建的子控制器上设置它。人们需要将其视为孩子的财产,而不是父母控制的东西。
我会删除这个问题,但我想把它作为未来任性的路标。