Xcode 13的Interface Builder中Add new constraint菜单无standard spacing选项如何解决
Xcode 13 Interface Builder标准间距功能异常说明及解决方案
- 该问题是Xcode 13正式版及早期Beta版本的已知Interface Builder UI显示bug,并非操作设置遗漏导致。苹果已在Xcode 13.4.1及更高正式版中修复该问题,升级Xcode到最新版本即可直接恢复「Add new constraint」菜单中的标准间距选项。
暂不升级Xcode的临时使用方案
以下方案对xib、storyboard文件均生效:
- 方法1:按住Option键拖拽生成约束
选中目标控件后,按住Option键的同时拖拽约束线到参照对象(同级控件/父视图),松开后弹出的约束选项中会显示Use Standard Spacing勾选框,勾选即可应用标准间距。 - 方法2:手动输入标准间距标识
在约束常量输入框中直接输入standard,Xcode会自动识别为系统标准间距,效果与原菜单选项完全一致。 - 方法3:通过尺寸检查器修改
先添加对应方向的任意数值约束,之后打开右侧尺寸检查器(Size Inspector),找到对应约束的常量下拉菜单,选择「Standard」即可。
附件截图说明:
图1:Storyboard同级视图约束场景下「Add new constraint」菜单无标准间距选项
图2:Xib文件父视图约束场景下「Add new constraint」菜单无标准间距选项
内容的提问来源于stack exchange,提问作者Mikhail Vasilev
相关产品推荐
相关产品推荐

