Swift-Cupcake iOS 8.0UI布局框架
链式语法的 UI 布局写起来是真的爽,Swift-Cupcake 就是专为这种场景量身定制的。写 iOS 界面时,原生 Auto Layout 又臭又长,一不留神就容易出错。Cupcake 的方式就直白,代码更少、可读性还高,效率一下就上去了。
链式写法的UIButton
设置顺手,像这样:
let button = UIButton().frame(width: 100, height: 50).title("点击我").centerInSuperview()
一句话搞定布局、文案和位置,代码一下子清爽多了。
UIKit 的扩展也挺实用。Cupcake 帮UIView
、UILabel
、UIImageView
这些常用控件加了不少方便的小方法,比如加圆角、阴影、边框、居中啥的,都不用自己手撸代码去。
自动布局这块,Cupcake 有点像是 UIKit 的润滑油,像pinTo()
、alignTo()
这些方法,上手就能用,啥位置、间距都能直接链式搞定,不用再对着NSLayoutConstraint
挠头。
扩展性也不错,项目有啥需求,直接扩个方法就能上。自己想封装点东西,也不会被原有结构卡住,挺自由。
虽然最早是为 iOS 8.0 搞的,但现在用在新版本系统上也没问题,作者更新还挺勤快。想试的话,直接下Cupcake-master
源码包,里面有例子项目,跑一跑就能感受到那种“写 UI 像写诗”的感觉。
如果你嫌写界面太啰嗦,不妨试试 Swift-Cupcake,能让你专注逻辑而不是琢磨约束。
442.28KB
文件大小:
评论区