美文网首页ios
自定义View学习之SegmentControl

自定义View学习之SegmentControl

作者: MikeZhangpy | 来源:发表于2015-12-01 20:36 被阅读234次

    简单的自定义视图,实现分段控件。

    思路:

    1.自定义View两种方式,一种是通过loadNib去读取Xib,这时候View会调用awakeFromNib方法;另一种是纯代码通过init初始化;这里使用代码实现。

    2.视图调用初始化方法之后,会调用layoutSubViews,在这里我们进行初始化视图子控件的工作。在.h中设置设置颜色等属性,用于初始化默认样式及外部设置样式。

    3.注意:不要出现“魔法数字”,定义常量用static CGFloat const xxx = 0 ,这里为什么不用宏的优点就不多说了 ;当常量既要内部用也要外部用 .h里用extern声明。

    4.点击事件,处理按钮选中的情况和样式,并且调用代理完成回调。

    5.CABasicAnimation动画实现抖动的效果;设置好FromValue和ToValue。

    GitHub地址:https://github.com/MikeZhangpy/PYCustomerSegmentControl

    菜鸟一枚,希望与大家多多交流!

    相关文章

      网友评论

        本文标题:自定义View学习之SegmentControl

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