代码中的约束 SIGABRT 错误
Constraint in code SIGABRT Error
[last]1
[last]2
我试图为我的 repeatSegment 添加约束。
//Repeat Segment
repeatSegment?.setNeedsDisplay()
repeatSegment?.translatesAutoresizingMaskIntoConstraints = false
let repeatSegmentConstraint1 = NSLayoutConstraint(item: repeatSegment!, attribute: .width, relatedBy: .equal, toItem: nil, attribute: .notAnAttribute, multiplier: 1.00, constant: 190) <<Error here
从上面的评论可以看出这里有两个问题。
self
不能用作 toItem
的参数。在这种情况下,self
是导致错误的 UIViewController
。为了解决这个问题,使用了 view
。
正如在 this answer 中所见,必须将约束添加到 superView
而不是 child
,在本例中为 view
而不是 songSlider
.
[last]1 [last]2
我试图为我的 repeatSegment 添加约束。
//Repeat Segment
repeatSegment?.setNeedsDisplay()
repeatSegment?.translatesAutoresizingMaskIntoConstraints = false
let repeatSegmentConstraint1 = NSLayoutConstraint(item: repeatSegment!, attribute: .width, relatedBy: .equal, toItem: nil, attribute: .notAnAttribute, multiplier: 1.00, constant: 190) <<Error here
从上面的评论可以看出这里有两个问题。
self
不能用作toItem
的参数。在这种情况下,self
是导致错误的UIViewController
。为了解决这个问题,使用了view
。正如在 this answer 中所见,必须将约束添加到
superView
而不是child
,在本例中为view
而不是songSlider
.