我正在使用尺寸分类来创建一个可以针对所有不同屏幕尺寸和方向的 Storyboard。我一直在 Any Width-Any Height 尺寸类中工作。我遇到了显示问题并决定在紧凑宽度 - 常规高度尺寸类中进行这些更改。稍后,我能够通过对 Any Width-Any Height 大小类进行约束更改来解决我的布局问题。如何恢复对紧凑宽度 - 常规高度尺寸类所做的更改,以便在运行时使用任何宽度 - 任何高度尺寸类,而无需手动恢复更改?
最佳答案
我有一个类似的问题,我在错误的尺寸类别中为 iPad 编辑了一些约束(任何宽度 - 常规高度而不是常规宽度 - 常规高度)并且最终弄乱了纵向 iPhone 的布局。我最终编辑了 Base.lproj/Main.storyboard
并更改了适当的 <variation>
条目将约束移动到适当的大小类(在我的例子中,从 <variation key="heightClass=regular" ..>
到 <variation key="heightClass=regular-widthClass=regular ...>
。必须有更好的方法来做到这一点,但这个快速破解解决了我在那个场合的问题。要删除变化,删除相应的变体条目应该有效(但请确保您有备份以防出现问题)。
关于ios - 如何在 Xcode6 的 Storyboard上重置特定大小的类数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26655188/