ugui制作简单水平进度条

效果图:

11171118-c50f5eb9d1018197.png
效果图.png

分析

该进度条包含3部分:白色边框色、黑色底色、黄色进度颜色。
对应的UI元素,可使用3个image实现,如下图:


11171118-dd3c005bc97c3f39.png
结构图.png

制作过程

1、白色边框
新建image、改名ProgressBar、设置宽高、设置image颜色为白色、添加slider组件。
详见下图:


11171118-ee4695c82471e069.png
白色边框.png

2、黑色底色
分析:黑色背景应随着白色边框控件伸缩大小,所以应通过锚点控制其伸缩属性。
新建image、改名Bg、设置image颜色为黑色、设置填充方式:


11171118-d9bf91d7018ddf16.png
设置填充方式.png

设置锚点、中心轴:
x、y 取值0~1,标识水平垂直方向比例,min、max的x和y分别代表左上右下锚点位置。


11171118-d3577e52a0a77741.png
锚点、中心轴.png

设置基于锚点的x y偏移量(数值2.5指显示的白色边框大小):


11171118-9401c33991bf0a59.png
基于锚点的x y偏移量.png

总设置图,如下:


11171118-67787d46e5e67088.png
黑色底色.png

3、进度图
分析:进度图也应随着白色边框控件伸缩大小,所以应通过锚点控制其伸缩属性。
新建image、改名Progress、设置拉伸方式、设置锚点偏移、设置图片颜色、选择图片


11171118-6670d7785cadecf6.png
进度图.png

4、设置slider组件的Fill Rect
将进度图Progress拖拽到Fill Rect属性上即可,然后通过slider的value控制进度(0~1)


11171118-eb390efe9ac14939.png
设置slider组件.png

这样,进度图就制作完成了,可在代码中获得slider组件,通过value设置进度。

转载于:https://www.jianshu.com/p/8b85544a2d0c

猜你喜欢

转载自blog.csdn.net/weixin_33712881/article/details/91101451
今日推荐