gpt4 book ai didi

ios - 使用自动布局和 SnapKit 的相对定位

转载 作者:搜寻专家 更新时间:2023-10-31 22:30:53 26 4
gpt4 key购买 nike

我有一个标签,无论使用什么设备,我都希望它在屏幕上具有相同的相对位置。例如。标签的位置距 View 上边距 10%,距 View 左边距 30%。

常量将始终进行定位,例如距离 View 边距 150 像素,因此对于分辨率较小的设备来说会更大,而分辨率较大的设备只会有更小的距离...

有没有办法以编程方式实现这一点,例如在 SnapKit 的帮助下?

我的代码目前看起来像这样:

import UIKit
import SnapKit


class worldViewController: UIViewController {
lazy var correctFieldNew = UILabel()

override func viewDidLoad() {
super.viewDidLoad()

self.view.addSubview(correctFieldNew)
correctFieldNew.backgroundColor = UIColor.blueColor()

correctFieldNew.snp_makeConstraints { (make) -> Void in
make.size.equalTo(CGSizeMake(90, 30))
}
}
}

我觉得我必须在这里使用乘数,但是当我这样写时标签不会移动一英寸:

make.top.equalTo(self.view).multipliedBy(0.1) 

最佳答案

正确的方法是使用:

make.top.equalTo(self.view.snp_bottom).multipliedBy(0.1) 

关于ios - 使用自动布局和 SnapKit 的相对定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39348974/

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