Xcode13的View as栏找不到Size Classes工具,如何为指定尺寸类设置约束
Xcode 13 Size Classes功能使用说明
功能位置调整说明
Xcode 13并未移除Size Classes功能,只是将原「View as」栏整合重命名为Device Bar,默认如果画布底部未显示该栏,可通过顶部菜单栏操作调出:点击Editor > Canvas > Show Device Bar,即可在画布底部看到设备选择栏,Size Classes切换入口就在该栏的右侧,显示为当前宽高Size Class的组合标识(例如wC hR代表紧凑宽度、常规高度)。
注意:需先在Interface Builder的File Inspector(右侧面板第一个标签,文档图标)中确认Use Size Classes选项处于勾选状态,才会显示Size Classes相关入口。
为特定Size Class设置约束的方法
- 切换目标Size Class:点击Device Bar右侧的Size Class标识,选择你需要适配的目标Size Class组合,此时画布顶部会出现蓝色提示条,标明当前正在编辑的是对应Size Class下的布局。
- 给现有约束设置Size Class专属值:选中需要调整的视图,打开右侧的Size Inspector(尺子图标),找到目标约束,点击约束右侧的
+号,选择对应的Size Class组合后,输入该场景下的约束常量即可。 - 添加仅在特定Size Class下生效的约束:正常添加约束后,在Size Inspector中点击该约束的
Edit选项,点击Installed左侧的+号添加目标Size Class,取消默认通用Installed的勾选,仅保留目标Size Class对应的Installed勾选即可。
内容的提问来源于stack exchange,提问作者fwend
相关产品推荐
相关产品推荐

