一个swift版的刻度尺的实现.

一个swift版的刻度尺的实现.,第1张

概述WHRuler 效果图如下所示: 简单的使用方法如下所示, 首先创建, 然后做简单的配置, 遵循代理, 从代理中可以拿到刻度尺变化的值. // delegatefunc configUI() {let sweetRuler = SweetRuler(frame: CGRect(x: 10, y: 100, width: 300, height: 40))view.addSubview(sw WHRuler

效果图如下所示:

简单的使用方法如下所示,首先创建,然后做简单的配置,遵循代理,从代理中可以拿到刻度尺变化的值.

// delegatefunc configUI() {let sweetRuler = SweetRuler(frame: CGRect(x: 10,y: 100,wIDth: 300,height: 40))vIEw.addSubvIEw(sweetRuler)sweetRuler.figureRange = Range(uncheckedBounds: (500,30000))sweetRuler.setSelectfigure(figure: 18000)sweetRuler.delegate = self}///刻度尺代理方法func sweetRuler(ruler: SweetRuler,figure: Int){print("\t\tfigure: \(figure)")}

可配置的选项如下所示:

/// 刻度尺表示的范围var figureRange = Range(uncheckedBounds: (1000,10000))/// 尺子的长度var rulerLength: Double = 300/// 刻度的宽度,刻度之间的间隔var dialBlank: Double = 10.0/// 刻度分割最小的高度var dialMinHeight: Double = 8/// 刻度分割最大的高度var dialMaxHeight: Double = 13/// 刻度的颜色var dialcolor: UIcolor = UIcolor.gray/// 每个刻度表示的宽度var dialSpan: Int = 100/// 文字颜色var textcolor: UIcolor = UIcolor.lightGray

代码详见github: https://github.com/hell03W/WHRuler

总结

以上是内存溢出为你收集整理的一个swift版的刻度尺的实现.全部内容,希望文章能够帮你解决一个swift版的刻度尺的实现.所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1062419.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存