使用 SnapKit 库可以很方便地在 Swift 中添加一个 UIView,并保持左右相同距离,顶部距离状态栏 5 个单位。以下是一个示例代码:

import UIKit
import SnapKit

class ViewController: UIViewController {

    override func viewDidLoad() { 
        super.viewDidLoad()

        // 创建一个UIView
        let customView = UIView()
        customView.backgroundColor = .red
        view.addSubview(customView)

        // 设置约束
        customView.snp.makeConstraints { make in
            make.left.equalToSuperview().offset(20) // 左边距离父视图左边20个单位
            make.right.equalToSuperview().offset(-20) // 右边距离父视图右边20个单位
            make.top.equalToSuperview().offset(UIApplication.shared.statusBarFrame.height + 5) // 顶部距离状态栏5个单位
            make.height.equalTo(50) // 高度为50
        }
    }
}

以上代码创建了一个红色的 UIView,并将其添加到当前视图控制器的视图中。使用 SnapKit 库的 makeConstraints 方法来设置左右边距、顶部边距和高度的约束。其中 equalToSuperview() 表示相对于父视图进行约束,offset 表示偏移量。

Swift 中使用 SnapKit 在导航栏下方添加居中 UIView

原文地址: https://www.cveoy.top/t/topic/hhXI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录