精密级别滑块 (PrecisionLevelSlider)

一种允许用户以高精度选择值的滑块。它不是通过抓取旋钮来滑动,而是通过滑动卷轴来实现。

特性

用法

SwiftUI

SwiftUIPrecisionLevelSlider(
    value: $value,
    haptics: .init(trigger: { value in
        // trigger haptics according to the value
    }),
    range: .init(range: -45...45, transform: { $0.rounded(.toNearestOrEven) }),
    centerLevel: { value in
        // your custom view here
    },
    track: { value in
        // your custom view here
    }
)
.tint(.primary)
.frame(height: 50)

UIKit

使用 PrecisionLevelSlider