gpt4 book ai didi

ios - 定位约束没有任何影响

转载 作者:搜寻专家 更新时间:2023-10-31 08:24:15 25 4
gpt4 key购买 nike

我正在尝试在 viewDidLoad 函数中对标签进行编码。标 checkout 现了,但我现在使用的代码不影响定位。我正在尝试对 viewDidLoad 函数中的所有内容进行编码。你可以看到下面的截图。

override func viewDidLoad() {
super.viewDidLoad()

let backbutton = UILabel()
backbutton.backgroundColor = UIColor.orange
backbutton.translatesAutoresizingMaskIntoConstraints = false
backbutton.widthAnchor.constraint(equalToConstant: 300).isActive = true
backbutton.heightAnchor.constraint(equalToConstant: 300).isActive = true
backbutton.centerXAnchor.constraint(equalTo: backbutton.centerXAnchor, constant: 100).isActive = true
backbutton.centerYAnchor.constraint(equalTo: backbutton.centerYAnchor, constant: 300).isActive = true
view.addSubview(backbutton)
}

enter image description here

最佳答案

这就是如何将 label 对齐到 viewcenter 中,

let backbutton = UILabel()
view.addSubview(backbutton)

backbutton.backgroundColor = UIColor.orange
backbutton.translatesAutoresizingMaskIntoConstraints = false
backbutton.widthAnchor.constraint(equalToConstant: 300).isActive = true
backbutton.heightAnchor.constraint(equalToConstant: 300).isActive = true
backbutton.centerXAnchor.constraint(equalTo: view.centerXAnchor, constant: 0).isActive = true
backbutton.centerYAnchor.constraint(equalTo: view.centerYAnchor, constant: 0).isActive = true

当您以编程方式设置约束时,确保将view添加到super/parent view在应用 constraints 之前。其次,在下面几行中,您要告诉 backButton 标签将其中心与其自身对齐(即,backbutton.centerXAnchor.constraint(equalTo: backbutton.centerXAnchor)。

backbutton.centerXAnchor.constraint(equalTo: backbutton.centerXAnchor, constant: 100).isActive = true
backbutton.centerYAnchor.constraint(equalTo: backbutton.centerYAnchor, constant: 300).isActive = true

因为你想将其垂直水平居中对齐到它的父 View 所以你应该设置center constraints 等于 parent view 如下,

backbutton.centerXAnchor.constraint(equalTo: view.centerXAnchor, constant: 0).isActive = true
backbutton.centerYAnchor.constraint(equalTo: view.centerYAnchor, constant: 0).isActive = true

enter image description here

关于ios - 定位约束没有任何影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53255308/

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