Interface Builder中Storyboard画布上Popover内导航控制器的大小

杰夫

注意:此问题与正在运行的应用程序中的视图大小无关严格地说,它与Interface Builder中画布上的Navigation Controller表示形式有关。

此图像说明了Interface Builder中的问题行为。

画布上的导航控制器大小错误

我还没有找到一种缩小导航控制器表示的方法。可以想象,一个iPad应用程序在许多Popover中包含许多导航控制器,这会使Storyboard画布变得非常拥挤。

请注意,为了更正导航控制器的根视图控制器的大小,我不得不将根视图控制器的“模拟度量标准”大小调整为“自由格式”,然后手动指定其根视图大小以匹配“容器视图”大小。

此图显示了导航控制器元素的期望行为。

在画布上正确设置导航控制器的大小

此插图还提示了问题的原因。如果存在插入的视图控制器,则容器视图的大小不会细化到Navigation Controller元素。

我发现了3个类似的问题,但没有一个提供说明,也没有一个直接解决Xcode 5中仍然存在的问题。

  1. 在InterfaceBuilder中调整NavigationController的大小
  2. 如何在情节提要编辑器中调整UINavigationController的大小
  3. Popover size with UINavigationController in Storyboard

I have found no answers on the Apple Developer Forums from the past 90 days.

So the question is, is there some control or setting in Interface Builder that I am overlooking that will solve my problem?

One of the answers to the question listed above provides a trick which involves adding an unused View Controller and Container View for every Navigation Controller, but that is unsatisfactory because adding cruft to the Storyboard is worse than having oversized Navigation Controllers.

Andrew Burke

Not sure if this answers your specific situation, but after much searching I discovered that (at least in Xcode 5.1) there's a "View Controller" panel in the storyboard sidebar with a "Simulated Size" entry - pick "Freeform" and set your width and height as you wish.

View Controller“模拟大小”控件的屏幕截图

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Interface Builder中Storyboard画布上Popover内导航控制器的大小

来自分类Dev

Xcode Interface Builder的高度/宽度设置与视图控制器

来自分类Dev

使用Interface Builder时查看控制器包含

来自分类Dev

Xcode Interface Builder的高度/宽度设置与视图控制器

来自分类Dev

无法关闭Interface Builder中的键盘,因为视图控制器不会显示doneEditing:

来自分类Dev

使用Interface Builder连接到父视图控制器的IBAction的UIButton的子类?

来自分类Dev

在带故事板的Interface Builder中隐藏导航栏

来自分类Dev

Xcode 6,Interface Builder大小问题

来自分类Dev

OSX上的IBOutletCollections和Interface Builder

来自分类Dev

在Interface Builder中的UILabel上更改字符间距

来自分类Dev

swift:无法与Interface Builder通信

来自分类Dev

仅使用Interface Builder的UIScrollView

来自分类Dev

Interface Builder视图未显示

来自分类Dev

在Interface Builder中移动线

来自分类Dev

Interface Builder奇怪的接口错误

来自分类Dev

iOS 8 Today Interface Builder

来自分类Dev

Interface Builder不显示对象

来自分类Dev

Interface Builder不显示IBActions

来自分类Dev

在Interface Builder中使用常量

来自分类Dev

Interface Builder中的自定义字体

来自分类Dev

Interface Builder中UIButton的振动效果

来自分类Dev

Interface Builder文件中的未知类****

来自分类Dev

Interface Builder中的乘数是什么?

来自分类Dev

Interface Builder中的Objective C类类别

来自分类Dev

检查代码是否在Interface Builder中运行

来自分类Dev

Interface Builder中的UIScrollView无法滚动

来自分类Dev

无法在Interface Builder中更改NSTextField的高度

来自分类Dev

在Interface Builder中摆脱TextView内部的空白

来自分类Dev

通过Interface Builder在UITextView中添加“ ...”

Related 相关文章

热门标签

归档