Xcode 14添加按钮尺寸约束后无效果,求助解决方法
解决Xcode 14中按钮尺寸约束不生效的问题
可能的原因及解决步骤:
调整按钮内容优先级
Xcode新版本里,按钮默认会根据内部文字自动适配尺寸,可能覆盖手动添加的约束。操作步骤:- 选中按钮,打开右侧
Size Inspector(尺寸检查器) - 找到
Content Hugging Priority(内容拥抱优先级)和Content Compression Resistance Priority(内容抗压缩优先级) - 将这两个优先级数值调低(比如设为250),让手动添加的尺寸约束优先级更高,从而生效。
- 选中按钮,打开右侧
确认约束状态
- 选中按钮,打开右侧
Constraints Inspector(约束检查器) - 查看添加的宽/高约束是否处于激活状态(无灰色划掉标记)
- 未激活则勾选复选框激活;若有红色冲突标记,删除冲突的约束即可。
- 选中按钮,打开右侧
检查自动调整掩码设置
旧版Xcode默认会把 autoresizing mask 转为Auto Layout约束,新版需手动确认:
选中按钮,打开Size Inspector,确保Autoresizing Mask选项不与手动约束冲突,或直接取消Autoresize Subviews勾选。强制更新帧布局
添加约束后,点击Xcode画布右下角的Update Frames按钮(箭头循环图标),强制视图按约束更新外观。
内容的提问来源于stack exchange,提问作者Emmanuel Fadugba
相关产品推荐
相关产品推荐

