我已经UIPopover
为 ipad实现了一个navigation controller
内部视图。最初弹出视图的大小很小,当我推到另一个视图时会变大。
但是当我按下后退按钮时,只有宽度减小回小,但高度保持不变。我已经从右舷明确设置了视图大小,并且弹出框是通过 segue 进行的。你能帮帮我吗!
我已经UIPopover
为 ipad实现了一个navigation controller
内部视图。最初弹出视图的大小很小,当我推到另一个视图时会变大。
但是当我按下后退按钮时,只有宽度减小回小,但高度保持不变。我已经从右舷明确设置了视图大小,并且弹出框是通过 segue 进行的。你能帮帮我吗!
Try subclassing UINavigationController and overriding its contentSizeForViewInPopover. This works for me :)
It seems that by default UINavigationController looks only at width of it's child view controllers. (or perhaps only grows in height?)
在 View Controller 中,实现-(CGSize) contentSizeForViewInPopover
并返回所需大小的 CGRect。这是在运行时使用 get 来确定大小。故事板设置只是一个存档的初始化值。此处的文档还提到了您可能需要考虑的一些边缘情况(在呈现视图控制器时实际上存在一系列责任,事情可能会开始变得复杂,但这还不错)