gpt4 book ai didi

ios - 使用 NSLayoutConstraint 更改约束

转载 作者:可可西里 更新时间:2023-11-01 02:16:29 26 4
gpt4 key购买 nike

项目的 Github repository .

所以例如,我改变这个:

let orangeViewCenterXConstraint = NSLayoutConstraint(
item: orangeView,
attribute: .centerX,
relatedBy: .equal,
toItem: view,
attribute: .centerX,
multiplier: 1.0,
constant: 0.0
)

为此:

orangeView.centerXAnchor.constraint(equalTo: view.centerXAnchor)

正确的方法是如何做同样的事情:

let purpleViewBottomSpaceConstraint = NSLayoutConstraint(
item: purpleView,
attribute: .bottom,
relatedBy: .equal,
toItem: orangeView,
attribute: .top,
multiplier: 1.0,
constant: -8.0
)

我试过:

purpleView.bottomAnchor.constraint(equalTo: <#T##NSLayoutAnchor<AnyObject>#>, constant: <#T##CGFloat#>)

但我认为 purpleView 需要在 purpleVieworangeView 之间留一个空格,所以技术上 equalTo: orangeView, constant: -8.0,但这是错误的。

我不确定我目前在做什么,所以我来这里学习。

最佳答案

您必须指定 topAnchor,例如:

NSLayoutConstraint.activate([
purpleView.bottomAnchor.constraint(equalTo: orangeView.topAnchor, constant: -8)
])

关于ios - 使用 NSLayoutConstraint 更改约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38004823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com