美文网首页
自定义 UISwitch 实现想要的样式

自定义 UISwitch 实现想要的样式

作者: Charlin丶 | 来源:发表于2018-04-25 15:40 被阅读119次

                           这几天在做产品的时候,客户有个需求,开关按钮必须是这样的

    开关

    我尝试着去官方文档寻找一下 UISwitch 是否可以自定义图片来实现产品的需求,果不其然官方给出了两个属性。

    官方属性

    可以通过调用 onImage 或者 offImage 属性来设置开关的图片,但是这两个方法在 iOS 6 之后已经被弃用掉了,所以只能重新自己封装一份代码来实现产品的需求。


    思路:

    1.设置一张图片,作为开关的底层背景图

    2.设置一张图片,作为开关的滑块图

    3.通过手势 + 动画实现点击滑块的时候滑动来模仿 UISwitch 效果

    4.写个代理回调,让使用者可以知道当前是什么状态

    下面是使用的代码

    使用代码

    既然已经自定义了就记录下来,分享给大家,没准能够帮助到刚好有需要的人,大神勿喷,如果有错误的地方,麻烦指正出来,谢谢。

    密码: xbsa        附上百度网盘下载链接,密码:xbsa

    相关文章

      网友评论

          本文标题:自定义 UISwitch 实现想要的样式

          本文链接:https://www.haomeiwen.com/subject/qnjtfftx.html