VBFPopFlatButton 源码分析

VBFPopFlatButton 上面 码了 四层 CaLayer.

层次关系, hierachy:


_thirdSegment, // button menu  type only (FlatButtonType)


_secondSegment


_firstSegment


bckgLayer // button style round only.  可以通过layer, 设置button 的背景颜色。



设计理念:

为什么 要设置Btn Style,  部分属性才可以 访问,plain  btn 设置color 好丑。

出于 美观。


初衷:

我想要 通过 Quartz 2D 手工代码绘制 button 的 backgroundImage, 配合 button 的 state 枚举 , 挺好的。

有困难。

网上的搞法, 都是 通过 layer.

VBFPopFlatButton 好像 overwrite 了 btn 的 选择状态方法。

你可能感兴趣的:(VBFPopFlatButton 源码分析)