自定义View

  1. programing 方式
  • 创建一个view的子类
  • 在initWithFrame方法中添加子控件/懒加载子控件
  • 在layoutSubviews中给子控件设置frame
  • 添加一个模型数据
  1. xib方式
  • 创建xib文件,拖入需要的空间并布局
  • 创建一个自定义类与xib内的控件关联(在identifier中设置控件所属的类)
  • 在类中封装xib的加载步骤,将借口提供给外部。外部只需要知道简单的创建就好,不需要知道创建的细节,降低耦合
  • 创建模型类,将所需要的数据封装进模型类中
  • 在自定义类中添加模型属性
  • 将自定义控件中的子类连线到.m文件中的类拓展中(将私有的属性保护起来)
  • 重写模型类的设置方法将数据赋值给子控件
  • xib的两种加载方式
  • 创建nib对象,从nib对象中获取view Array
  • 获取main bundle 从main bundle中获取nib 再获取view Array
  1. storyboard方式
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容