项目需要一个环形进度条,效果如下图:
可以分成三个部分 第一部分是环形的进度条:
属性如下:
实现 (其中TO_RADIUS是角度-弧度的转换):
第二部分是滑动部件的添加:
实现是通过将滑块放到一个透明方形背景中,拖动滑块时旋转背景
首先创建一个背景:
然后创建滑块:
给滑块添加平移手势:
实现如下:
弧形文字实现可以参考:弧形文字实现
demo地址:"https://github.com/yollet/YOTool"