美文网首页
View 的创建

View 的创建

作者: LuckTime | 来源:发表于2016-06-20 16:15 被阅读42次

当 创建一个字控件View ,并且子空间view显示view 超过自身的view时。可以将子空间的View 添加到父控件
1.创建父控件变量 supView

  1. 【supView addSubView View】;

在自定义View 时,不要把全部东西都写在init内部。。
特别是代理和与父控件有关系的数据传递时,要特别注意这一点。。

比如: LeftNavView *leftNav = [[LeftNavView alloc]init];

leftNav.owner = self;
leftNav.supView = self.navigationController.view;
[leftNav defauleSetting];

其中 初始化 leftNavView 时,如果将

import "LeftNavView.m"

-(instancetype)init
{
if (self = [super init]) {
_coverView = [[CoverView alloc]initWithViewCellHeight:ScreenHight num:1];
_coverView.hidden = NO;

[_supView  addSubview:_coverView];
self.delegate = self;
self.dataSource = self;

[self CreatSwipe];
[self CreatHeard]
}
return  self;

}

这样写,在视图初始化的时候,就会将代码全部加载进去。造成 leftNav.supView = self.navigationController.view; 这句代码不会被执行,因此。所有与supview相关的代码也无意义。

应该这样写:
在主控制器 : LeftNavView *leftNav = [[LeftNavView alloc]init];

leftNav.owner = self;
leftNav.supView = self.navigationController.view;
[leftNav defauleSetting];

而在次级视图上声明一个方法
-(void)defauleSetting;
在这个方法,完成view内容的添加。。

相关文章

  • Android自定义View

    xml创建自定义View 一、创建View的属性 在values中创建attrs.xml 二、创建View类 三、...

  • 视图

    创建视图 创建视图语法:create VIEW 视图名 AS 查询语句; CREATE VIEW view_all...

  • UIViewController的生命周期

    初始化 创建view view创建完成,开发者可以在这里进行view相关的操作 view即将显示 view即将调用...

  • swift-自定义cell和使用xibCell创建colleti

    collection view的简单使用 1.创建collection view 创建collectionview...

  • UI5_CRUD 2 App创建

    创建SAPUI5 Application 创建Application,并创建XML view,在view1.vie...

  • loadView小结

    1.loadView作用: 创建控制器的View,第一次创建View的时候调用 // 创建view的懒加载方法 在...

  • Android 从 0 开始学习自定义 View(二) 自定义圆

    1.自定义 View 的基本流程 创建 View Class 创建 attr 属性文件,确定属性 View Cla...

  • View——View创建的流程

    一、了解LayoutInflater 由此可知LayoutInflater的实例是通过getSystemServi...

  • View 的创建

    当 创建一个字控件View ,并且子空间view显示view 超过自身的view时。可以将子空间的View 添加到...

  • XIB写 UI练习

    1.创建一个自定义View 2.创建一个XIB文件 最好与创建的View同名 或者在创建View时直接生成xib ...

网友评论

      本文标题:View 的创建

      本文链接:https://www.haomeiwen.com/subject/mvovdttx.html