您的位置:首页 > 其它

视图控制

2015-08-24 19:03 176 查看
1、常用属性

self.view;

self.navigationController;//自动赋值

self.navigationItem;//手动赋值

self.tabBarController;//自动赋值

self.tabBarItem;//手动赋值

1,可视化属性

UIView * v1;

UIView * v2;

v1.backgroundColor;

v1.subviews;

2,视图层次

[self.view addSubview:v1];

[self.view addSubview:v2];

[v1 removeFromSuperview];

self.view.subviews;

[self.view bringSubviewToFront:v1]; //将视图v1显示在前面

[self.view sendSubviewToBack:v1]; //将视图V1显示在后面

[self.view insertSubview:v2 atIndex:0]; //将v2插入在view的0的位置(最底层为0)

3,视图过度动画

UIScrollView * s = [[UIScrollView alloc]initWithFrame:self.view.bounds];

[self.view addSubview:s];

UIImageView * imageV = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"123.png"]];

s.contentSize = imageV.frame.size;

[s addSubview:imageV];

//偏移量

s.contentOffset;

UIWebView

UIWebView * w = [[UIWebView alloc]initWithFrame:self.view.bounds];

[self.view addSubview:w];

NSURL * url = [NSURL URLWithString:@"http://www.taobao.com"];

NSURLRequest * r = [NSURLRequest requestWithURL:url];

[w loadRequest:r];

//2,初始化方法

1.代码初始化

-(instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

{

//入,该视图控制器类和storyboard中某个可视化控制器绑定,该方法不会运行。

}

2.storyboard初始化

-(void)awakeFromNib

{

//通过纯代码创建一个视图控制器对象,该方法不会走。

}

3,加载根视图

-(void)loadView

{

//此方法,只做一件事

//为self.view属性赋值

}

视图切换时间点

-(void)viewWillAppear:(BOOL)animated

{

[super viewWillAppear:animated];

}

-(void)viewDidAppear:(BOOL)animated

{

[super viewDidAppear:animated];

}

-(void)viewWillDisappear:(BOOL)animated

{

[super viewWillDisappear:animated];

}

-(void)viewDidDisappear:(BOOL)animated

{

[super viewDidDisappear:animated];

}

清除临时数据

- (void)didReceiveMemoryWarning

{

[super didReceiveMemoryWarning];

// Dispose of any resources that can be recreated.

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: