修复Constraint referencing items turned off in...

本文针对XcodeStoryboard中出现的约束警告问题进行了解析。当Storyboard的排版约束与控件的约束形式不一致时,可能导致该警告。文章提供了检查与调整installed属性的方法来解决这一问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考文章:
《Xcode Storyboard warning: Constraint referencing items turned off in current configuration. Turn off this constraint in the current configuration》
http://stackoverflow.com/questions/26547399/xcode-storyboard-warning-constraint-referencing-items-turned-off-in-current-con
《 iOS开发笔记>> storyboard 项目中控件 installed 属性简单介绍》
http://blog.youkuaiyun.com/qq_34873211/article/details/52181282

分析

参考第二篇文章,大致弄懂了问题出现的原因。是因为建立的storyboard排版约束和当前控件的约束形式不同,例如当前控件约束为(wC hR)而约束条件为(Any Any)

解决思路

修改约束或者是控件的installed,使它们相互适配

方法

右键点击错误提示,选择Reveal in Log
错误提示
复制这里的编码,并搜索
代码
搜索
找出相应的约束和控件,设置正确的installed关系
设置关系

问题出现的可能原因

回过头分析之前出现问题的原因,感觉很大一部分可能是因为项目之前准备适配iPad和iPhone而使用了Any Any的installed条件,而在这之后修改需求,仅适配iPhone,就对排版进行了部分修改,而修改导致了installed条件不符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值