UIView+YRLayoutConstraint链式布局扩展
UIView 的布局烦?UIView+YRLayoutConstraint真挺好用的。通过分类方式扩展 UIView,加了一堆链式 API,写起来舒服多了。尤其是复杂动态布局时,少了多重复代码,响应也快,改起来也没那么痛苦。
链式语法真是香,比如直接写[view.topAnchor.constraintEqualToSuperviewTop].priorityHigh().active = YES;
,一行就搞定。配合优先级设置,多模糊需求都能灵活,避免一堆约束冲突报错。
边距、尺寸、比例、居中这些你想得到的场景,它都给你封装好了。.topSpaceTo()
、.widthRatioTo()
、.centerXWith()
这些方法用起来顺手多了,看着也清爽。
再一个优点就是可以随时active
或取消激活约束,适配横竖屏、不同设备简直不要太方便。你只要关注业务逻辑,布局交给它就行。
如果你还在写一堆NSLayoutConstraint
的原始代码,不妨看看这个库。配合项目用一用,会发现布局其实也能轻松。
5.55KB
文件大小:
评论区