【问题标题】:why storyboard ui elements not showing on UIViewController in xcode 6?为什么情节提要 ui 元素没有显示在 xcode 6 中的 UIViewController 上?
【发布时间】:2015-01-27 16:52:59
【问题描述】:

我是 IOS 开发新手。我正在为 IOS 8 设备开发应用程序。我昨天使用故事板进行设计,我的故事板显示了所有 UI 设计,但今天早上它显示空白 UIViewController 没有 UI 元素视觉请在屏幕截图中看到,非常奇怪的是,当我运行我的应用程序时,所有 UI 元素在我的设备中可见。我谷歌但没有找到任何解决方案请帮助我。提前谢谢你。

【问题讨论】:

    标签: ios ios8


    【解决方案1】:

    在我看来,您正在使用 size 类,并且您进入了一个 特定 size 类并添加了这些视图。现在您又回到了 Any 尺寸类别,因此视图不存在(这就是它们在左侧文档大纲中显示为灰色的原因)。它们仅适用于该特定 尺寸等级。如果您再次切换回它,无论它是什么,您都会再次看到它们。基本上,您已经创建了条件视图 - 条件是它们仅在特定尺寸等级的情况下才存在。

    换句话说,如果您希望您的布局适用于一般情况,您需要首先在 Any 尺寸类别下创建和编辑它。只有这样您才能切换到特定的尺寸等级并修改特定尺寸等级的布局。

    当我运行我的应用程序时,我的设备中所有可见的 ui 元素

    是的,因为在您的设备上,特定尺寸等级情况与您在添加这些视图时编辑的尺寸等级相匹配。所以他们在那里。在我看来,这证明我的猜测是正确的。

    【讨论】:

    • 好答案.. 非常感谢
    • 我将其更改为 wCompact hCompact 并且工作正常。
    • 太棒了,几天来一直在尝试解决这个问题。
    • 在我的例子中,我添加了我的ViewControllers UI 选择wCompact hRegular 并尝试在wAny hAny 中显示它们。这就是控制器处于禁用模式的原因。将其更改为wCompact hRegular 后,控制器现在正常显示。谢谢 :) @matt
    • 我的尺寸等级相同,但在将 Viewcontroller 复制到另一个后仍然不显示。
    【解决方案2】:

    我在将 ViewController 复制到另一个故事板时遇到了同样的问题。

    通过以下步骤修复:

    1:选择viewController

    2:点击第五个标签

    3:将模拟大小设置为固定。

    【讨论】:

    • 谢谢兄弟你拯救了我的一天
    【解决方案3】:

    选择安装: 由于所有组件 [如标签、文本字段、按钮] 都处于禁用模式,因此选择已安装复选标记将再次启用,并相应地调整约束。

    【讨论】:

      【解决方案4】:

      大小必须相同,在所有 xcode 故事板中

      【讨论】:

      • 基于另一个接受的答案,我不得不说你是不正确的。
      【解决方案5】:

      在我的情况下,这是由于我将 alpha 设置为 0.0 并忘记了它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-11-08
        • 2015-08-21
        • 2021-05-26
        • 2013-05-11
        • 2014-11-25
        • 1970-01-01
        • 2017-04-13
        • 1970-01-01
        相关资源
        最近更新 更多