ios - 如何在 Xcode6 的 Storyboard上重置特定大小的类数据?

标签 ios xcode autolayout uistoryboard size-classes

我正在使用尺寸分类来创建一个可以针对所有不同屏幕尺寸和方向的 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/

相关文章:

ios - 如何命名和链接在 Storyboard中创建的 IBAction 按钮

ios - 尝试根据标识符删除多个本地通知

ios - 添加超过 4 个 subview 时自动布局无法满足约束

ios - 在 OutSide 按钮上获取 TableView Cell IndexPath 时出现错误

c++ - 如何使用 C++ 源代码和静态库创建 iOS 框架

xcode - 表单崩溃中的 SwiftUI 动态选择器

iOS:使用 AutoLayout 调整 UIImageView 的大小

ios - inputAccessoryView 在 iPhone X 上未获取触摸事件

ios - 在 iOS 9 中强制 View Controller 方向

ios - 如何使用 plutil 编辑 .plist 文件中数组包含的字典的键值对