Swift 中使用 SnapKit 在导航栏下方添加居中 UIView
使用 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 表示偏移量。
原文地址: https://www.cveoy.top/t/topic/hhXI 著作权归作者所有。请勿转载和采集!