xcode - Xcode 中的 Storyboard 为 Controller 中的所有 View 生成不需要的 fixedFrame ="YES"

标签 xcode storyboard interface-builder

我正在使用 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/

相关文章:

xcode - 如何在 Xcode 9 中删除目标?

ios - 如何在tableview中同时插入多行?

ios - ReloadRows At IndexPath 导致更改背景图像出现问题

ios - UIViewController initWithNibNamed :bundle: initialized two objects?

ios - 拉伸(stretch) UIStackView 中的最后一个元素

c - 如何诊断 Xcode 消息 “Linker command failed with exit code 1” ?

ios - 导航栏未显示在 Storyboard的 UItableviewcontroller 中

ios - 收到推送通知时转到 tabbarcontroller 中的某个选项卡

cocoa - 在 Cocoa OSX 中使用 InterfaceBuilder 创建 subview

iphone - 如果我使用自定义 UITableViewCell,是否需要设置 heightForRowAtIndexPath?