iOS【iOS超轻量级约束框架(Swift4)】SBLayout一行代码搞定任意难度的AutoLayout

SBLayout是一个基于Swift4的单文件约束框架,简化了iOS开发中的AutoLayout操作,支持iOS9及以上版本。通过简单的API,如.view.height(100).centerX(equalTo: view.sb_centerX)等,可以快速设置视图约束,减少代码冗余。同时,SBLayout还支持动态调整约束和实现动画效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SBLayout 一行代码搞定任意难度的AutoLayout


简介:


SBLayout是基于Swift4 封装系统的约束而成的单文件约束框架,总代码700多行,支持iOS9及其以上版本,一行代码可以搞定任意难度的AutoLayout约束


使用方法如下:


实例:

let redView = UIView()

redView.backgroundColor = .red  

self.view.addSubview(redView)

//使用SBLayout约束

//默认的优先级是最高的,set开头可以设置优先级

redView.height(100).width(200).centerX(equalTo: view.sb_centerX).top(equalTo: view.sb_top, constant: 100).setWidth(400, priority: .defaultLow).end()


效果图如下:





以上实例如果使用Snapkit写约束,会用到闭包,然后再make一大堆,显得很不精简,也很多余。所以在无奈之下,就自己写了SBLayout,一行代码搞定。


视图和父视图顶部约束,SBLayout只需如下操作:


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值