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

ios – 定位约束没有任何影响,第1张

概述我正在尝试在viewDidLoad函数中编写标签.标签显示但我现在使用的代码不影响定位.我正在尝试编写viewDidLoad函数中的所有内容.您可以在下面看到截图. override func viewDidLoad() { super.viewDidLoad() let backbutton = UILabel() backbutton.backgroundColor 我正在尝试在vIEwDIDLoad函数中编写标签.标签显示但我现在使用的代码不影响定位.我正在尝试编写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)}

解决方法 这是您将标签对齐到视图中心的方法,

let backbutton = UILabel()vIEw.addSubvIEw(backbutton)backbutton.backgroundcolor = UIcolor.orangebackbutton.translatesautoresizingMaskIntoConstraints = falsebackbutton.wIDthAnchor.constraint(equalToConstant: 300).isActive = truebackbutton.heightAnchor.constraint(equalToConstant: 300).isActive = truebackbutton.centerXAnchor.constraint(equalTo: vIEw.centerXAnchor,constant: 0).isActive = truebackbutton.centerYAnchor.constraint(equalTo: vIEw.centerYAnchor,constant: 0).isActive = true

以编程方式设置约束时,请确保在应用约束之前将视图添加到超级/父视图中.其次在下面的行中,您告诉backbutton标签将其中心与自身对齐(即backbutton.centerXAnchor.constraint(equalTo:backbutton.centerXAnchor).

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

由于您希望将其垂直和水平居中对齐到其父视图,因此您应将中心约束设置为等于父视图,如下所示,

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

总结

以上是内存溢出为你收集整理的ios – 定位约束没有任何影响全部内容,希望文章能够帮你解决ios – 定位约束没有任何影响所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1063681.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存