HSRange 5.4.0

HSRange 5.4.0

Hitendra Solanki 维护。



HSRange 5.4.0

HSRange

描述

HSRange

HSRangeConvertor 代码少于三行,简单优雅地将范围 [A,B] 映射到范围 [P,Q]。例如,假设我们有一个范围 [10,90] 和范围 [20,80],范围 [10,90] 的值 60 将映射到范围 [20,80] 的值 57.5。

HSColorRangeConvertor 代码少于五行,简单优雅地将范围 [A,B] 映射到颜色范围 [Color1, Color2]。

CI Status Version License Platform

示例

HSRange HSColorRange

示例项目

要运行示例项目,请先克隆仓库,然后从 Example 目录中运行 pod install

要求

Swift XCode 标签/版本
4.0 至 5.2 9.0 至 11.4.1 5.2.0
4.0 至 5.0 9.0 至 10.2 5.0.5
5.0 >= 10.2 5.0
4.2 - 4.3 ≥ 10.0.x 到 ≤ 10.1.x 4.2
4.0 - 4.1 ≥ 9.x 1.1
3.x ≥ 8.x 1.1

如何使用 HSRange | HSRangeConvertor?

  1. 通过传递两个 HSRange 对象来创建 HSRangeConverter 对象。
    • 第一个范围 [A,B] 的对象
    • 第二个范围 [P,Q] 的对象
  2. 将您的值从一个范围转换为另一个范围。
let firstRange = HSRange(low: 10, high: 80)
let secondRange = HSRange(low: 0.5, high: 0.9)

//Step1:
let rangeConverter = HSRangeConverter(range1: firstRange, range2: secondRange)  
        
//Step2:        
let valueInFirstRange = rangeConverter.toRange2(of: 45) //this will give 0.7
let valueInSecondRange = rangeConverter.toRange1(of: 0.9) //this will give 80

如何使用 HSColorRange | HSColorRangeConvertor?

检查示例项目。它的步骤与上述示例相同,不同之处在于第二个范围是两种颜色而不是两个双精度值。

安装

HSRange 通过 CocoaPods 提供。要安装它,请按照以下步骤进行。

  1. 只需在 Podfile 中添加以下行
pod 'HSRange'
  1. 打开终端,使用 cd 命令将当前目录更改为项目目录。
  2. 安装 pod。
pod install
可能的错误

[!] 无法找到 'HSRange' 的规范

解决方案
pod setup

主要版本

pod 版本 5.2.0 支持 swift 4 和 swift 5,以及 XCode 9 所有版本,XCode 10 所有版本,以及 XCode 11 所有版本至 11.4.1。

作者

Hitendra Solanki,[email protected] | 微博:@hitendrahckr

许可证

HSRange遵循MIT许可证。有关更多信息,请参阅LICENSE文件。