是否有可能将故事板项目从紧凑 - 常规到任何 - 移动?

时间:2014-08-13 09:11:17

标签: ios xcode interface-builder uistoryboard xib

在Xcode 6 Beta 5中,是否可以将故事板项目从紧凑 - 常规到任意 - 移动?我只用浅灰色看到它们,我无法使用它们。

Screenshot of light grey elements

3 个答案:

答案 0 :(得分:3)

唯一的方法,在beta 5中,(如zisoft所述)复制/删除紧凑/常规中的项目并将其粘贴到任何/任何。

答案 1 :(得分:1)

我发现了这个问题,并设法从故事板源快速修复此问题。关键是故事板使用"排除"删除特定大小的元素的策略很容易删除。 说明:

  • 右键单击故事板文件 - >打开为 - >源代码

  • 搜索(cmd + f)" variation"源中的元素。这些元素包含每个Size Class(exclude标记)要忽略的元素列表(key标记)。一个说明性的样本:

<variation key="default">
    <mask key="subviews">
        <exclude reference="B88-52-VvO"/>
    </mask>
    <mask key="constraints">
        <exclude reference="tCi-fC-2oS"/>
        <exclude reference="XOf-O6-9Wn"/>
    </mask>
</variation>
    <mask key="subviews">
        <exclude reference="B88-52-VvO"/>
    </mask>
    <mask key="constraints">
        <exclude reference="tCi-fC-2oS"/>
        <exclude reference="XOf-O6-9Wn"/>
    </mask>
</variation>
  • 如果像我一样,你只是在没有违约的情况下搞砸了一些东西&#34; any-any&#34;并且只是想将所有视图移回任意视图,就像删除所有变体元素一样简单,所以所有视图中都可以使用所有视图。

注意,正如我试图解释的那样,这将使所有布局中的所有元素都可用,因此这仅适用于您的目标。

答案 2 :(得分:0)

打开故事板作为源代码 搜索关键字variation key =“heightClass = regular-widthClass = compact”并将其替换为variation key =“default”

enter image description here