gpt4 book ai didi

ipad - Interface Builder 中 Storyboard Canvas 上 Popover 内导航 Controller 的大小

转载 作者:行者123 更新时间:2023-12-01 05:16:35 25 4
gpt4 key购买 nike

注:这个问题与正在运行的应用程序中的 View 大小无关。它严格地与 Interface Builder 中 Canvas 上的 Navigation Controller 表示的大小有关。

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

Wrong Navigation Controller size on canvas

我还没有找到使导航 Controller 表示更小的方法。可以想象,iPad 应用程序在大量弹出窗口中包含大量导航 Controller 会导致 Storyboard Canvas 变得非常拥挤。

请注意,为了更正导航 Controller 的根 View Controller 的大小,我必须将根 View Controller 的模拟指标大小调整为“自由格式”,然后手动指定它的根 View 大小以匹配容器 View 大小。

此图显示了导航 Controller 元素的所需行为。

Proper sizing of Navigation Controller on canvas

此图还提供了有关问题原因的提示。如果有一个插入的 View Controller ,容器 View 的大小不会下降到导航 Controller 元素。

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

  • Resize NavigationController in InterfaceBuilder
  • How to resize UINavigationController in a storyboard editor
  • Popover size with UINavigationController in Storyboard

  • 过去 90 天,我在 Apple 开发者论坛上没有找到任何答案。

    所以问题是,Interface Builder 中是否有一些我忽略的控件或设置可以解决我的问题?

    上面列出的问题的一个答案提供了一个技巧,包括为每个导航 Controller 添加一个未使用的 View Controller 和容器 View ,但这并不令人满意,因为向 Storyboard 添加 cruft 比拥有超大的导航 Controller 更糟糕。

    最佳答案

    不确定这是否能解决您的具体情况,但经过多次搜索,我发现(至少在 Xcode 5.1 中) Storyboard侧栏中有一个“ View Controller ”面板,其中包含“模拟大小”条目 - 选择“自由格式”并设置您的宽度和你想要的高度。

    screen shot of View Controller 'Simulated Size' controls

    关于ipad - Interface Builder 中 Storyboard Canvas 上 Popover 内导航 Controller 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19619771/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com