您当前的位置: 首页 >  ide

简约同样简单:为UISlider添加显示当前值的标签(下)

发布时间:2019-01-29 14:22:09 ,浏览量:0

本文在重构的基础上,从类封装的角度重新实现UISlider的功能扩展:显示当前的值,比之前更加简单和易于维护。建议在看完上篇之后再来观赏。

上篇观赏在此 : 简约同样简单:为UISlider添加显示当前值的标签(上)

为什么要重写?

在上篇里我们已经实现了UISlider的扩展功能,已经可以用了,为什么还要费事再说它呢?

原因是:它的封装性不足,对外太开放。

在这里插入图片描述

举个栗子:UISlider上面的标签竟然放在Slider外面,这意味着标签如果需要修改外观或功能,还得到它外面去做,这显然不合理!

为了以后能够更好地重用,显然的做法是:做一个单独的类,继承于UISlider!

从零开始

新建HyValueSlider.swift文件,我们先打一个框架:

/// 带值显示的Slider控件
class HyValueSlider:UISlider{

}

现在是空空如也!

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.1845s