使用 NSLayoutAnchor.constraintEqualToSystemSpacingAfter 时的控制台警告
Console warning when using NSLayoutAnchor.constraintEqualToSystemSpacingAfter
我正在使用 NSLayoutAnchor
的 constraintEqualToSystemSpacingAfter
构建我的布局。
NSLayoutConstraint.activate([
customView.leadingAnchor.constraintEqualToSystemSpacingAfter(safeAreaLayoutGuide.leadingAnchor, multiplier: 1)
])
它确实有效,但在我激活约束后它在控制台中抛出警告:
Aligning the right edge of a [custom view]
with the right edge of a [second custom view]
is not recommended. Use an explicit constant for your constraint to override this.
如何让这个警告消失?
使用 NSLayoutAnchor.constraint(equalTo:constant:)
而不是该方法。
NSLayoutConstraint.activate([
customView.leadingAnchor.constraint(equalTo: safeAreaLayoutGuide.leadingAnchor, constant: 0)
])
我正在使用 NSLayoutAnchor
的 constraintEqualToSystemSpacingAfter
构建我的布局。
NSLayoutConstraint.activate([
customView.leadingAnchor.constraintEqualToSystemSpacingAfter(safeAreaLayoutGuide.leadingAnchor, multiplier: 1)
])
它确实有效,但在我激活约束后它在控制台中抛出警告:
Aligning the right edge of a [custom view] with the right edge of a [second custom view] is not recommended. Use an explicit constant for your constraint to override this.
如何让这个警告消失?
使用 NSLayoutAnchor.constraint(equalTo:constant:)
而不是该方法。
NSLayoutConstraint.activate([
customView.leadingAnchor.constraint(equalTo: safeAreaLayoutGuide.leadingAnchor, constant: 0)
])