自定义view

问题一: view的封装(自定义视图)的必要性?中心思想?几种实现形式的区别?


  1. 必要性: 一个view内部子控件比较多,会对view进行封装,把内部子控件屏蔽起来,不让外界关心.(别人用的时候,直接创建完事,内部打起来也不关心)
  • 实现的中心思想: 外界传模型(modal 类)数据给view,view拿到模型数据给内部子控件设置对应的数据
  • 结合实际例子讲解3种实现形式:;
     +(instancetype)shopViewWithShop:(Shop *)shop;
{
    ShopView *shopView=[[[NSBundle mainBundle]loadNibNamed:NSStringFromClass(self) owner:nil options:nil]firstObject];
    shopView.shop=shop;
    return  shopView;
}

现在要实现 这样一个view



方法一: 纯代码实现自定义控件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 掌握 UIView的常见属性和方法 九宫格计算方法 字典转模型 Xib的使用 自定义view(view的封装) 简...
    JonesCxy阅读 5,208评论 1 3
  • 文章引自//www.greatytc.com/p/7e47da62899c,感谢作者贡献的文章。 1.使用...
    DDB_CS阅读 9,752评论 1 4
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,039评论 25 709
  • 现在的土生华人博物院坐落在以前的道南学校。19世纪的新加坡,英语学校都是由教会运行。第一家由土生华人建立的中国学校...
    BabyAnt阅读 4,430评论 0 0
  • 亲子日记174篇。 降温了好冷呀!晚上女儿回来让我给她买试卷,并...
    荆佳琪妈妈阅读 1,566评论 0 0