KCHorizontalDial 2.0

KCHorizontalDial 2.0

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布上次发布2016年1月
SPM支持 SPM

Lee Sun-hyoup 维护。



  • kciter

预览

Preview gif

要求

  • iOS 8.0+
  • Swift 2
  • Xcode 7.0

Storyboard 支持

Storyboard Screenshot

安装

手动安装

要将 KCHorizontalDial 手动安装在应用程序中,只需将 KCHorizontalDial.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: KCHorizontalDial) 每当 KCHorizontalDial 即将开始动画滚动时,都会调用此方法。
horizontalDialDidEndScroll(horizontalDial: KCHorizontalDial) 每当 KCHorizontalDial 将结束动画滚动时,都会调用此方法。
horizontalDialWillValueChanged(horizontalDial: KCHorizontalDial) 每当 KCHorizontalDial 即将更改值时,都会调用此方法。
horizontalDialDidValueChanged(horizontalDial: KCHorizontalDial) 每当 KCHorizontalDial 刚更改值时,都会调用此方法。

待办事项

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

许可协议

MIT 许可证 (MIT)

版权所有 © 2015 Lee Sun-Hyoup

在此特此授予任何获得本软件和相关文档文件(以下简称“软件”)副本的个人免费使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许软件提供者进行此类操作,但受以下条件的约束:

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

软件按“现状”提供,不提供任何形式的明示或暗示担保,包括但不限于对适合特定用途、无侵权行为的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论是在合同、侵权或其他法律行为中产生的,也不论是在软件或软件的使用或基于任何贸易、业务、职业或其他服务中产生的。