Nick Ager

4个Pods

AnyError

Swift µ框架 - AnyError(cause:ErrorType) - 为ErrorType(s)提供类型擦除。最初设计用来作为Future或Result的错误类型相关联,这样当使用map/flatMap组合future时,错误类型保持一致,并且可以通过组合链传播。

许可证:MIT

  • Swift

NACommonUtils

  • ActivityOverlay - MBProgessHUD的轻量级版本。在指定的视图中显示半透明的HUD,包含活动指示器。
  • Array+Functional - func headTail() -> (head: Element, tail: [Element])?arrayByAppendarrayByAppendContentsOf非变异版本的不变标准库appendappendContentsOf
  • NSMutableAttributedString+Creation - NSMutableAttributedString创建辅助函数
  • OnePixelConstraint - 设计为一个始终为1px的自动布局宽/高约束,不受屏幕缩放的影响
  • String+LineUtils - 字符串行辅助工具
  • UIButton+ActionBlock - Button onPressed: 块扩展
  • UIGestureRecognizer+ActionBlock - 手势识别器块扩展
  • UIResponder+FindUIViewController - 沿着响应者链前进,直到找到一个UIViewController;当UIView需要访问UIViewController API时很有用
  • UIView+Autolayout - 自动布局辅助工具;useAutolayout()centerInView(..)constrainToWidth(..)constrainToHeight(..)
  • KeepInMemoryMixin - 类混入,允许类保持自己在内存中
  • UIView+NibLoading - instanceFromNib() 从命名为与类相同的nib加载视图实例。
  • UIStoryboard+InstantiateViewController - 类安全的故事板视图控制器实例化
  • UIView+border - 基于层的UIView边框实用工具
  • UILabel+Measurement - 文本尺寸测量

许可证:MIT

  • Swift

NADocumentPicker

封装UIKit文档选择UI。允许用户通过基于Future的简单API选择iCloud文档(以及Google Drive、One Drive等)

许可证:MIT

  • Swift

NATableView

UITableView、 UITableViewDataSource 和 UITableViewDelegate的包装。在显示有限数量的单元格(少于20个)时很方便

许可证:MIT

  • Swift