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