Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode中的情节提要生成不需要的fixedFrame=";是”;对于控制器中的所有视图_Xcode_Storyboard_Interface Builder - Fatal编程技术网

Xcode中的情节提要生成不需要的fixedFrame=";是”;对于控制器中的所有视图

Xcode中的情节提要生成不需要的fixedFrame=";是”;对于控制器中的所有视图,xcode,storyboard,interface-builder,Xcode,Storyboard,Interface Builder,我使用Git进行源代码控制,它使我能够准确地指出我的一个视图拒绝正确定位自己的原因。原来单个控制器中的每个视图都已通过fixedFrame=“YES”XML属性设置为固定。我将此更改从编写它的提交中隔离出来,现在它位于我的工作目录中。但这是令人讨厌的部分。 我可以还原故事板文件,并且正确地,XML将删除所有fixedFrame属性。但是,一旦我开始为我的测试设备创建一个新的构建,修改就会在编译之前重新应用,并且所有视图都设置为固定宽度。它快把我逼疯了 我已经删除了派生数据,不停地清理项目文件,重

我使用Git进行源代码控制,它使我能够准确地指出我的一个视图拒绝正确定位自己的原因。原来单个控制器中的每个视图都已通过
fixedFrame=“YES”
XML属性设置为固定。我将此更改从编写它的提交中隔离出来,现在它位于我的工作目录中。但这是令人讨厌的部分。 我可以还原故事板文件,并且正确地,XML将删除所有
fixedFrame
属性。但是,一旦我开始为我的测试设备创建一个新的构建,修改就会在编译之前重新应用,并且所有视图都设置为固定宽度。它快把我逼疯了

我已经删除了派生数据,不停地清理项目文件,重新启动了Xcode和我的开发机器

我认为
fixedWidth
XML属性可能与
Autoresize子视图
IB选项相关,但切换对固定帧内容的生成没有影响。我想在一个元数据工作区数据类型的文件夹中一定有一些意想不到的东西


我真的需要一些额外的帮助,我已经搜索了所有我能想到的关于这个的东西,但似乎看不到解决方案

我不确定是否有人会像我一样遇到这个问题-但答案是,由于某种意外,我对该情节提要的所有约束都被删除了,并且在没有约束的情况下,
fixedFrame
属性会在生成情节提要时自动设置


解决方案:丢弃导致此问题的提交,或者再次手动布局所有内容

你可以进去扔掉固定框架的大块头


或者我还发现清理、删除派生数据和重新启动Xcode可以解决这个问题。

对我来说,启用/禁用大小类时会发生这种情况

我认为这在默认情况下应该被取消选中,因为在无意中更改当前类然后修改任何接口元素时,您倾向于创建布局的“变体”

我对它做了很多更改,因为通常的助理编辑器预览似乎是随机不可用的


总之,我现在尽量避免使用类。一旦基本布局完成,我可以让它对不同的屏幕大小进行最终调整。这是因为自动布局约束还不够。

您首先做了什么更改来设置它?我不太使用IB,但是如果没有足够的约束来完全定义布局,固定框架不是已经设置好了吗?它只是从IB中的尺寸取出来的?如果您从“自动布局问题”菜单中“添加建议的约束”会发生什么情况?这正是发生的情况-事实证明,我的所有约束都已在整个情节提要中删除。不知何故,我无意中删除了每一个。这很奇怪,因为我知道“移除视图中的所有约束”选项,但不知道移除整个情节提要的选项。但是谢谢你的投入,你的钱是对的。很高兴能帮上忙。如果选中“使用自动布局”框,然后取消选中,则可能会发生这种情况?我敢打赌,这正是发生的情况。