我正在使用 Git 进行源代码控制,它使我能够准确指出为什么我的一个 View 拒绝正确定位自己。事实证明,单个 Controller 中的每个 View 都已设置为由 fixedFrame="YES"
修复。 XML 属性。我将此更改与写入它的提交隔离开来,现在它位于我的工作目录中。但这里是烦人的部分。
我可以恢复 Storyboard 文件,并且正确地,XML 将删除所有 fixedFrame
属性。但是一旦我开始为我的测试设备创建一个新版本,这些更改就会在编译之前重新应用,并且所有 View 都设置为固定宽度。它让我发疯。
我删除了派生数据,不断清理项目文件,重新启动Xcode和我的开发机器。
我想也许是 fixedWidth
XML 属性与 Autoresize Subviews
相关联IB 选项,但切换对固定帧内容的生成没有影响。我认为在 meta-workspace-data 类型的文件夹中一定有一些意想不到的东西。
真的可以使用一些额外的帮助,我已经搜索了我能想到的关于此的所有内容,但似乎没有解决方案。
最佳答案
我不确定是否有人会像我一样遇到这个问题 - 但答案是我对该 Storyboard 的所有约束都被意外删除了,而且没有任何约束,fixedFrame
生成 Storyboard 时会自动设置属性。
解决方案:删除导致此问题的提交,或再次手动布局所有内容。
关于xcode - Xcode 中的 Storyboard 为 Controller 中的所有 View 生成不需要的 fixedFrame ="YES",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23577753/