关于swift5以上的SnapKit框架的入门教程使用

本文是关于Swift的SnapKit框架入门教程,介绍如何使用SnapKit进行纯代码自动布局,替代VFL和故事板等方法。内容包括SnapKit的基本使用、居中布局、offset设置、安全区域布局以及priority优先级的用法,适合在不同设备上适配。文章还提及了CocoaPods的版本管理和Git仓库地址。
摘要由CSDN通过智能技术生成

关于swift的SnapKit框架的入门教程使用

苹果在swift框架下面,一般使用snapKit进行纯代码的自动布局。常见的布局方式一种是纯代码,还有VFL,此语法较难,或者相对来说比较麻烦。还有storyboard故事板进行布局,还有xib添加约束进行布局,snapKit是纯代码进行自动布局,为了适用多种设备,就需要自动布局。例如iPhone6s和iPhone13设备,就需要进行调试,我选取的是iPhone13进行调试。也是这个月刚刚发布的新产品。

cocoaPods添加的版本。

pod 'SnapKit', '~> 5.0.1'

截止我发稿最新的版本。
居中显示
创建一个box的View,设置宽高为100,在父View中居中显示。

private func test1()->Void{
   
        let box = UIView()
        box.backgroundColor = UIColor.brown
        self.view.addSubview(box)
        box.snp.makeConstraints {
    (make) in
            // 宽高设置为100
            make.size.equalTo(100)
            // 在父视图居中显示
            make.center.equalToSuperview()
        }
       addLabel(view1: box, strTitle: "Box", colors: .white)
    }

请添加图片描述

2.dividedBy、multipliedBy两者的用法都是一样的,dividedBy(x)是除以x,multipliedBy(x)是乘以x。

private func test2(){
   
        let box = UIView()
        box.backgroundColor = UIColor.blue
        self.view.addSubview(box)
        box.snp.makeConstraints {
    (make) in
            // 在父视图居中显示
            make.center.equalToSuperview()
            // 宽度等于父视图宽度的1/2
            make.width.equalToSuperview()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值