Swift 语言指南:2015-4-12 收录周报

pdkie1 4年前

本周特别推荐 harlanhaskins/Punctual.swift:通过一系列基础数据类型扩展,使日期访问及操作更加自然语言化。若没有动态语言化地超强扩展及定制能力,如此优雅的日期操作是无法实现的。

项目

  • harlanhaskins/Punctual.swift:通过一系列基础数据类型扩展,使日期访问及操作更加自然语言化。若没有动态语言化地超强扩展及定制能力,如此优雅的日期操作是无法实现的。
  • ayanonagon/Parsimmon:小而美的语言学类库封装工具包。提供分词、标记词性、词形归并、朴素贝页斯分类、决策树等自然语言分析小工具。P.S. 英语分词效果好于中文,感兴趣的同学可以针对中文做一些优化开发。参考译文 NSHipster - NSLinguisticTagger
  • Alecrim/AlecrimCoreData:更容易地访问 CoreData 对象封装类库。除了 CRUD,还提供指针定位,强大的排序、筛选,异步数据获取,以及独立线程后台存取数据。
  • cocoatoucher/AIFlatSwitch:一款带平滑过渡动画的 Switch 组件类。记得之前收录过两款相同风格的 Hamburger - Menu/CloseHamburger - Menu/Back。都是精细之作。
  • GabrielAlva/Swift-Prompts:一款漂亮、实用的提示弹窗。使用简单,参数定制完整,还支持窗口拖拽操作。
  • inFullMobile/WobbleView:当界面组件过渡时,带波纹摆动效果的组件扩展实现类及示例项目。
  • cjwirth/RichEditorView:一套可定制富文本编辑器组件及示例。功能完整、代码简练、实现逻辑巧妙(编辑器核心与 WebView 结合,采用 HTML5 contentEditable 编辑模式,执行JS 配套命令 execCommand 实现富文本编辑功能)。
  • SemperIdem/MKMapView-Extension:“在用 MapKit 的时候发现MKMapView缺少了极其重要的 ZoomLevel 这一个功能,因此便参照了网上的一些OC例程写了一个Swift版本的扩展,允许开发者获取当前地图的缩放级别和设置缩放级别。By @星夜暮晨”。
  • philcn/Auto-Layout-Showcase:几项常用自动布局技巧示例代码及演示。搭建简单应用够使了。
  • FlexMonkey/MetalParticles:超强计算、极致渲染,发挥 GPU 最高效能 Metal 框架演示项目。P.S. Metal 框架是并驾于 OpenGL ES 的底层图形计算接口。相比于 OpenGL,它甚至更底层、更接近 GPU。它是需求超强计算及渲染性能要求的游 戏平台不二之选。

文档

来自:https://github.com/ipader/SwiftGuide/blob/master/weekly/2015-04-12.md