iOS开发中,我们常常将一块View封装起来,以便于统一管理内部的子控件。如iOS回顾笔记(02)中的"书"这一自定义View。

下面就来说说自定义View的封装以及它的多种实现方式

自定义UIView(控件)的封装

什么是View的封装

  • 如果一个View的内部子控件比较多,一般会考虑自定义一个View,把它内部子控件的创建屏蔽起来,不让外部关心。

  • 外界传入对应的数据模型给view。view拿到数据模型之后给内部的子控件设置对应的数据。

封装自定义控件的基本步骤

  • 重写 - (instancetype)initWithFrame方法,在此方法中创建并添加子控件。

  • 提供一个便利的构造方法,通常为 类方法,快速创建一个实例对象

  • 重写 

    网友评论