最近写了一篇《
如何设计一个 iOS 控件?》的博客,还请大家多多支持,如果发现什么问题还请和大家多讨论
----------------------------------------------------------------
试了一下,文章太长,贴不全,而且基本没有排版可言了,总得来说,谈到了这些问题:
1. 选择正确的初始化方式
2. 调整布局的时机
3. 正确的处理 touches 方法
4. drawRectCALayer 与动画
5. UIControl 与 UIButton
6. 更友好的支持 xib
7. 不规则图形和事件触发范围(事件链的简单介绍以及处理)
8. 合理使用 KVO
感兴趣的朋友可以看一下