HorizontalDial
预览
要求
- iOS 8.0+
- Swift 5
Storyboard 支持
安装
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 |
垂直对齐为top 、middle 、bottom |
lock |
Bool |
用户输入锁定 |
协议
协议 | 描述 |
---|---|
horizontalDialWillBeginScroll(horizontalDial: HorizontalDial) |
每次HorizontalDial将开始动画滚动时调用此方法。 |
horizontalDialDidEndScroll(horizontalDial: HorizontalDial) |
每次HorizontalDial将结束动画滚动时调用此方法。 |
horizontalDialWillValueChanged(horizontalDial: HorizontalDial) |
每次HorizontalDial将值改变时调用此方法。 |
horizontalDialDidValueChanged(horizontalDial: HorizontalDial) |
每次HorizontalDial值改变时调用此方法。 |
待办事项
- 代码重构
- 优化UI性能
- 添加
clipsToRange
属性 - 添加
unit
属性
捐赠
如果你喜欢这个开源项目,你可以赞助它。
许可
The MIT License (MIT)
版权所有 (c) 2015 Lee Sun-Hyoup
特此免费许可,任何人可以在不收取费用的情况下获得本软件及其相关文档(“软件”)的副本,无限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售该软件副本,并允许向提供软件的个人或实体这样做,但需遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或实质部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵犯性。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论其基于合同、侵权或其他原因,该索赔、损害或其他责任是否因软件或其使用或以其他方式与软件相关而产生。