Wagner Truppel

9个库
WTAutoLayoutExtensions 对 UIView 和 UILayoutGuide 进行扩展,使其布局引导、布局锚点以及自动布局的其他部分更加简单、自然,同时提供了统一的 API 和非常少的代码。
许可证: MIT
WTBinaryFloatingPointExtensions 为所有浮点类型添加了多项实用扩展,例如度与弧度的转换以及均匀伪随机分布。
许可证: MIT
一组针对 CGPoint、CGVector 和 CGGradient 的实用扩展。如果您需要二维向量,则想查看这一点。为什么?因为 WTCoreGraphicsExtensions 是一个完整的二维向量操作方法集,包括了从向量的向量相加到点,到点积和叉积,到旋转,再到寻找投影等,所有这些都经过广泛测试。
许可证: MIT
WTOnlineLinearRegression 高效地对一维数据进行线性回归,有或没有因变量的方差。它支持添加和删除数据点,以及历史记录功能。
许可证: MIT
WTUIColorExtensions 添加了生成伪随机颜色的方法,提供了一种比默认 API 更直接地提取颜色实例颜色组件的方法,提供了获取 RGB 颜色的十六进制表示的方法,提供了获取颜色亮度的方法,以及获取与给定颜色最对比的颜色的方法。
许可证: MIT
说您的代码有一个用户标识符是一个 Int 。用户数量也是一个 Int,但显然,这些语义不同的 Int 。如果您不小心将 userId 的值设置为您用户数量,编译器不会抱怨,因为这两个值都是 Int 实例。这个库允许您为这种情况创建独特的类型,您需要基于相同的基本类型的语义不同的类型。它与所有基本类型一起工作,而不是只是为了 Ints,并且尽可能简单、透明地使用这些独特的类型。
许可证: MIT