我有一个问题,我想要一个视图(indicatorView
)的宽度等于一个按钮。我正在使用Snapkit
,但我认为这个问题也应该与裸NSLayoutConstraint相关。以下是我正在做的indicatorView's
宽度等于button
。
indicatorView.width.equalTo(button.snp.width)
然而,这使得按钮的宽度等于indicatorView的宽度,而不是使indicatorView的宽度等于按钮的宽度。
如何指定关系的方向?这可能吗?
答案 0 :(得分:1)
indicatorView.translatesAutoresizingMaskIntoConstraints = false
indicatorView.widthAnchor.constraint(equalToConstant: button.widthAnchor).isActive = true
答案 1 :(得分:0)
let f = indicatorView.frame
indicatorView.frame = CGRect(x: f.origin.x, y: f.origin.y: width: button.snp.width, height: f.height)
答案 2 :(得分:0)
你把它包裹在正确的封口中吗?所以看起来应该是这样的:
indicatorView.snp.makeConstraints { (make) in
make.width.equalTo(button)
}