自己总结的iOS、mac开源项目及库 (2)

* [SABlurImageView](https://github.com/szk-atmosphere/SABlurImageView) - 支持渐变动画效果的图像模糊化类库。P.S. 与前几天推存类库 SAHistoryNavigationViewController 是同一位作者。

##### AutoLayout

* [Masonry](https://github.com/Masonry/Masonry) - Masonry是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装自动布局,简洁明了并具有高可读性( [使用介绍1]()  [使用介绍2]()),[iOS自适应前段库-Masonry的使用]()),[Masonry、Classy、ClassyLiveLayout介绍]()。[使用DEMO](https://github.com/lcddhr/DDMasonryTest) 视图居中显示、子视图含边距、视图等距离摆放、计算ScrollView的contentsize。

* [Classy](https://github.com/cloudkite/Classy/) - Classy是一个能与UIKit无缝结合stylesheet(样式)系统。它借鉴CSS的思想,但引入新的语法和命名规则,[Classy官网](),[Masonry、Classy、ClassyLiveLayout介绍]()。

* [ClassyLiveLayout](https://github.com/olegam/ClassyLiveLayout) - ClassyLiveLayout通过结合Classy stylesheets与Masonry一起使用,能够在运行的模拟器中微调Auto Layout约束实时显示效果的工具,[Masonry、Classy、ClassyLiveLayout介绍]()。

* [Snap](https://github.com/Masonry/Snap) - Snap是Masonry Auto Layout DSL的Swift版本,是一款轻量级的布局框架,使用了更良好的语法封装了AutoLayout。Snap支持iOS和OS X。

* [PureLayout](https://github.com/smileyborg/PureLayout) - 

* [UIView-AutoLayout](https://github.com/smileyborg/UIView-AutoLayout) - 

Deprecated in favor of PureLayout, which includes OS X support:https://github.com/smileyborg/PureLayout。

* [Cartography](https://github.com/robb/Cartography) - 

* [Auto-Layout-Showcase](https://github.com/philcn/Auto-Layout-Showcase) - swift,AutoLayout 进阶 Demo,宽高比约束、比例约束、不等约束、视差约束、低优先级约束等高级用法,无需写码即可进行复杂页面布局,Demo 还动态模拟了各屏幕下的效果。来自百度知道 iOS 小组的内部分享。

##### 富文本

* [RTLabel](https://github.com/honcheng/RTLabel) - 富文本。

* [RTLabel](https://github.com/bingxue314159/RTLabel) - 富文本,RTLabel支持64位。 

* [TYAttributedLabel](https://github.com/12207480/TYAttributedLabel) -  TYAttributedLabel。 简单易用的属性文本控件(无需了解CoreText),支持富文本,图文混排显示,支持添加链接,image和UIView控件,支持自定义排版显示。

* [TQRichTextView](https://github.com/TinyQ/TQRichTextView) - 用于做富文本视图控件显示,用于即时通讯的表情显示,以及资源评论的富文本显示。

* [TTTAttributedLabel](https://github.com/mattt/TTTAttributedLabel) - 一个文字视图开源组件,是UILabel的替代元件,可以以简单的方式展现渲染的属性字符串。另外,还支持链接植入,不管是手动还是使用UIDataDetectorTypes自动把电话号码、事件、地址以及其他信息变成链接。[用TTTAttributedLabel创建变化丰富的UILabel]() - 网易新闻iOS版使用。

* [MLEmojiLabel](https://github.com/molon/MLEmojiLabel) - 自动识别网址、号码、邮箱、@、#话题#和表情的label。可以自定义自己的表情识别正则,和对应的表情图像。(默认是识别微信的表情符号),继承自TTTAttributedLabel,所以可以像label一样使用。label的特性全都有,使用起来更友好更方便。

* [FXLabel](https://github.com/nicklockwood/FXLabel) - FXLabel是一个功能强大使用简单的类库,通过提供一个子类改进了标准的UILabel组件,为字体增加了阴影、内阴影和渐变色等,可以被用在任何标准的UILabel中。FXLabel还提供了更多控件,可以对字体行距、字体间距等进行调整。

* [WFReader](https://github.com/TigerWf/WFReader) - 一款简单的coretext阅读器,支持文本选择、高亮以及字体大小选择等。

* [WPAttributedMarkup](https://github.com/nigelgrange/WPAttributedMarkup) - WPAttributedMarkup is a simple utility category that can be used to easily create an attributed string from text with markup tags and a style dictionary。

* [KMPlaceholderTextView](https://github.com/MoZhouqi/KMPlaceholderTextView) - 可显示多行 placeholder 的 textView,可以在IB里面设置 -- swift。

* [HHFlashSwitch](https://github.com/mrchenhao/HHFlashSwitch) - 一个另类的UISwitch,选择后,背景水波扩散变色效果。 

* [UUColorSwitch](https://github.com/zhangyu9050/UUColorSwitch) - Switch 开关动画效果,当打开开关时,Switch可实现平滑渲染过渡到父视图的效果。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zysjjp.html