在Storyboard中使用UINavigationController时的弹出窗口大小

5
我创建了一个iPad App,其中包含了一个嵌入在导航控制器中的Popover视图。我尽可能地喜欢使用Storyboard,在Xcode中设置“使用明确大小”可以使我的Popover在iPad上正确地显示大小。但是在Xcode中查看故事板时,它不会重新调整UINavigationController视图和其嵌入的UIViewControllers的大小。
这非常令人恼火,因为我在Xcode中的视图大小与实际Popover大小不相符。
所以,我的问题不是设置正确的Popover大小(我也知道可以用代码来做到这一点),而是希望Storyboard中的视图显示我的视图的实际大小。
使用Storyboard创建嵌入在导航控制器中的视图控制器的正确方法是什么?
1个回答

9

对于嵌入到导航控制器中的视图,您可以通过以下步骤在故事板中更改它们的大小:

  1. 选择视图控制器。
  2. 转到属性检查器下的模拟指标,并选择大小:自由表单。
  3. 选择视图控制器的视图。
  4. 转到大小检查器并更改宽度和高度。

之后,视图应该在故事板中正确地缩放。

不幸的是,我不知道如何更改导航控制器的大小。


谢谢!对我来说,这个解决方案有点像是一个变通方法,因为我认为视图应该根据“使用显式大小”进行更新。但是,再次感谢您。如果在不久的将来没有更好的解决方案出现,我会将您的答案标记为已接受的。 - audub
如果在视图控制器上取消勾选“使用显式大小”,则Storyboard中的视图控制器将调整其大小以适应视图控制器内部视图的大小。 - Carmen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接