首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法找出NSLayoutConstraint冲突

无法找出NSLayoutConstraint冲突
EN

Stack Overflow用户
提问于 2016-05-18 10:34:08
回答 1查看 1.3K关注 0票数 0

我使用autolayout设置了一个自定义UITableViewCell。但是,在运行代码时,会出现以下自动收费错误:

代码语言:javascript
复制
"<NSLayoutConstraint:0x7fd6e3565900 UIImageView:0x7fd6e3566360.width == 0.833333*UIImageView:0x7fd6e3566360.height>",
"<NSLayoutConstraint:0x7fd6e3566290 V:|-(0)-[UIImageView:0x7fd6e3566360]   (Names: '|':UIView:0x7fd6e3579050 )>",
"<NSLayoutConstraint:0x7fd6e3563e70 H:[UIImageView:0x7fd6e3566360]-(0)-|   (Names: '|':UIView:0x7fd6e3579050 )>",
"<NSLayoutConstraint:0x7fd6e3563ec0 H:|-(0)-[UIImageView:0x7fd6e3566360]   (Names: '|':UIView:0x7fd6e3579050 )>",
"<NSLayoutConstraint:0x7fd6e3564140 V:[UIImageView:0x7fd6e3566360]-(8)-[UILabel:0x7fd6e3565560'Hello']>",
"<NSLayoutConstraint:0x7fd6e35642d0 UIButton:0x7fd6e356b2a0.bottom == UIView:0x7fd6e3579050.bottom>",
"<NSLayoutConstraint:0x7fd6e3564320 V:[UILabel:0x7fd6e3565560'Hello']-(8)-[UIButton:0x7fd6e356b2a0]>",
"<NSLayoutConstraint:0x7fd6e35676d0 H:|-(5)-[UIView:0x7fd6e3579050]   (Names: '|':UIView:0x7fd6e1de1370 )>",
"<NSLayoutConstraint:0x7fd6e3567720 V:|-(5)-[UIView:0x7fd6e3579050]   (Names: '|':UIView:0x7fd6e1de1370 )>",
"<NSLayoutConstraint:0x7fd6e3567770 H:[UIView:0x7fd6e3579050]-(5)-|   (Names: '|':UIView:0x7fd6e1de1370 )>",
"<NSLayoutConstraint:0x7fd6e35677c0 V:[UIView:0x7fd6e3579050]-(5)-|   (Names: '|':UIView:0x7fd6e1de1370 )>",
"<NSLayoutConstraint:0x7fd6e3567980 V:|-(0)-[UIView:0x7fd6e1de1370]   (Names: '|':UITableViewCellContentView:0x7fd6e3568fe0 )>",
"<NSLayoutConstraint:0x7fd6e35679d0 H:[UIView:0x7fd6e1de1370]-(0)-|   (Names: '|':UITableViewCellContentView:0x7fd6e3568fe0 )>",
"<NSLayoutConstraint:0x7fd6e3567a20 V:[UIView:0x7fd6e1de1370]-(0)-|   (Names: '|':UITableViewCellContentView:0x7fd6e3568fe0 )>",
"<NSLayoutConstraint:0x7fd6e3567a70 H:|-(0)-[UIView:0x7fd6e1de1370]   (Names: '|':UITableViewCellContentView:0x7fd6e3568fe0 )>",
"<NSLayoutConstraint:0x7fd6e370c0b0 'UIView-Encapsulated-Layout-Height' V:[UITableViewCellContentView:0x7fd6e3568fe0(363.5)]>",
"<NSLayoutConstraint:0x7fd6e370c060 'UIView-Encapsulated-Layout-Width' H:[UITableViewCellContentView:0x7fd6e3568fe0(375)]>"
)

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x7fd6e3565900 UIImageView:0x7fd6e3566360.width == 0.833333*UIImageView:0x7fd6e3566360.height>

正如您所看到的,它试图打破我为UIImageView设置的5:6比率(尽管它在屏幕上所做的事情没有明显的区别)。我需要确保这个5:6的比例保持不变,然而,我有点困惑于它与什么冲突。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-18 12:29:30

结果,我不得不将直接连接到UIImageView的垂直约束设置为稍微低于UIImageView方面约束的优先级。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37297023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档