HorizontalDial 4.0

HorizontalDial 4.0

Lee Sun-hyoup 维护。



  • 作者:
  • kciter

HorizontalDial

Swift 5.0 Version License Platform

预览

Preview gif

要求

  • iOS 8.0+
  • Swift 5

Storyboard 支持

Storyboard Screenshot

安装

CocoaPods

use_frameworks!
pod "HorizontalDial"

手动

要手动在应用中安装HorizontalDial,只需将HorizontalDial.swift文件拖动到您的项目中。

属性

属性 类型 描述
enableRange Bool 使用范围模式
minimumValue Double 可接受的最小值
maximumValue Double 可接受的最高值
value Double
tick Double 增加值
centerMarkColor UIColor 设置中心标记颜色
centerMarkWidth CGFloat 设置中心标记宽度
centerMarkHeightRatio CGFloat 设置中心标记高度
centerMarkRadius CGFloat 设置中心标记半径
markColor UIColor 设置标记颜色
markWidth CGFloat 设置标记宽度
markRadius CGFloat 设置标记半径
markCount Int 视图中的标记数量
padding Double 横屏模式下的底部垂直偏移
verticalAlign String 垂直对齐为topmiddlebottom
lock Bool 用户输入锁定

协议

协议 描述
horizontalDialWillBeginScroll(horizontalDial: HorizontalDial) 每次HorizontalDial将开始动画滚动时调用此方法。
horizontalDialDidEndScroll(horizontalDial: HorizontalDial) 每次HorizontalDial将结束动画滚动时调用此方法。
horizontalDialWillValueChanged(horizontalDial: HorizontalDial) 每次HorizontalDial将值改变时调用此方法。
horizontalDialDidValueChanged(horizontalDial: HorizontalDial) 每次HorizontalDial值改变时调用此方法。

待办事项

  • 代码重构
  • 优化UI性能
  • 添加clipsToRange属性
  • 添加unit属性

捐赠

如果你喜欢这个开源项目,你可以赞助它。😄

通过Paypal支付给我

许可

The MIT License (MIT)

版权所有 (c) 2015 Lee Sun-Hyoup

特此免费许可,任何人可以在不收取费用的情况下获得本软件及其相关文档(“软件”)的副本,无限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售该软件副本,并允许向提供软件的个人或实体这样做,但需遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或实质部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵犯性。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论其基于合同、侵权或其他原因,该索赔、损害或其他责任是否因软件或其使用或以其他方式与软件相关而产生。