我正在关注 Ray Wenderlich 关于实现 rateView 的教程:http ://www.raywenderlich.com/1768/how-to-make-a-custom-uiview-a-5-star-rating-view
在我的应用中实现 rateView 后,我收到了这个错误:
无法同时满足约束。以下列表中的至少一个约束可能是您不想要的。试试这个:(1)查看每个约束并尝试找出您不期望的;(2) 找到添加了一个或多个不需要的约束的代码并修复它。(注意:如果您看到不理解的 NSAutoresizingMaskLayoutConstraints,请参阅 UIView 属性 translatesAutoresizingMaskIntoConstraints 的文档)
( "NSAutoresizingMaskLayoutConstraint:0x870c2b0 h=--& v=--& V:[UIView:0x93a1d60(416)]", "NSLayoutConstraint:0x87363c0 V:|-(203)-[RateView:0x8729040] (名称: '|' :UIView:0x93a1d60)", "NSLayoutConstraint:0x8736440 V:[RateView:0x8729040]-(228)-| (名称: '|':UIView:0x93a1d60)")
将尝试通过打破约束来恢复 NSLayoutConstraint:0x8736440 V:[RateView:0x8729040]-(228)-| (名称:'|':UIView:0x93a1d60)
中断 objc_exception_throw 以在调试器中捕获它。UIKit/UIView.h 中列出的 UIView 上的 UIConstraintBasedLayoutDebugging 类别中的方法也可能会有所帮助。
我下载了 Ray 提供的示例应用程序,它非常适合我,没有错误。通过代码搜索后,我没有看到任何差异,并且我在 Interface Builder 中的连接与他的相同。一个显着的差异是我们个人利率视图的规模检查员。他的样子是这样的:
而我的看起来像这样:
考虑到错误与约束有关,这可能是问题所在。但是,我不知道如何将我的 rateview 更改为 autoresizing 之类的 Ray's。帮助?