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

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

自定义UIView(控件)的封装

什么是View的封装

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

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

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

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

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

  • 重写 - (void)layoutSubviews方法,在此方法中设置子控件的frame,一定要调用[super layoutSubviews]

  • 设置模型属性,在set方法中,给对应的子控件赋值。

看代码

        		

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式