gpt4 book ai didi

swift - 不平等约束以编程方式 swift

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

所以我已经使用代码(没有 Storyboard)为我的应用程序完全编写了整个设置 vc,我想知道你如何制作你创建的不平等约束?这意味着如果该应用程序在 iPhone 7 plus 上运行,那么约束将像我编码的那样,但是当您在 iPhone se 上运行该应用程序时,所有内容都在彼此之上,而不是正确的比例。我只知道如何在 Storyboard中使用不等式来做到这一点,但你如何在代码中实现它?这是我第一次完全不使用 Storyboard,所以我有点新。

提前致谢!

约束的一些代码:

func setupProfileImageView() {
//need x, y, width, height constraints
profileImageView.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
profileImageView.topAnchor.constraint(equalTo: view.topAnchor, constant: 120).isActive = true
profileImageView.widthAnchor.constraint(equalToConstant: 160).isActive = true
profileImageView.heightAnchor.constraint(equalToConstant: 160).isActive = true

}

最佳答案

只需创建两个约束 - 一个用于最小值 (greaterThanOrEqualTo),一个用于最大值 (lessThanOrEqualTo)。

myButton.widthAnchor.constraint(greaterThanOrEqualToConstant: 60).isActive = true
myButton.widthAnchor.constraint(lessThanOrEqualToConstant: 120).isActive = true

如果您需要设置优先级,可以使用一些技巧,但您似乎不需要这样做。如果您已放置正确的所有内容(X 和 Y),这应该可以做到。

关于swift - 不平等约束以编程方式 swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45538774/

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