No.1 iOS---UI(day1.1)code review
来源:互联网 发布:朝鲜假钞 知乎 编辑:程序博客网 时间:2024/06/06 09:00
-(BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {
// Override point for customizationafter application launch.
self.window = [[[UIWindow alloc]initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
self.window.backgroundColor =[UIColor whiteColor];
[self.windowmakeKeyAndVisible];
//父视图和子视图(将b视图添加到a视图上,a视图添加到window上,有一些属性改变会影响子视图:如果父视图的位置或者透明度改变的话,子视图也会跟着改变。
UIView *aView = [[UIView alloc]initWithFrame:CGRectMake(50, 50, 200, 200)];
aView.backgroundColor = [UIColoryellowColor];
// aView.clipsToBounds = YES;//超出父视图的部分全部隐藏起来。
[self.window addSubview:aView];
[aView release];
UIView *bView = [[UIView alloc]initWithFrame:CGRectMake(20, 20, 100, 100)];
bView.backgroundColor = [UIColorgreenColor];
[aView addSubview:bView];
[bView release];
//而且后加的会覆盖先加的。
UIView *cView = [[UIView alloc]initWithFrame:CGRectMake(30, 30, 120, 120)];
cView.tag = 100;//为cView设置一个tag值(要求100以上的数值)
[cView setBackgroundColor:[UIColorredColor]];
[aView addSubview:cView];
//如果视图大小超过父视图大小:(如果父视图不接受交互,那么添加到这个视图上的所有组件,都不接受交互)(如果子视图超出父视图的话,虽然显示的话,但是如果超出那部分放了个按钮的话,那个按钮是不能接收交互的)
UIView *dView = [[UIView alloc]initWithFrame:CGRectMake(70, 70, 200, 200)];
dView.backgroundColor = [UIColorblueColor];
[aView addSubview:dView];
// [bView removeFromSuperview];//把bView从父视图中删掉
// [aView insertSubview:cViewaboveSubview:bView];//把c视图放在b视图的上面
// [aView insertSubview:dViewbelowSubview:cView];//把d放在c的下面
// [aViewbringSubviewToFront:bView];//把b视图移动到顶层
// [aView sendSubviewToBack:dView];//把d视图移动到最底层,但是还是在a视图上面。
UIView *viewSearch = [aViewviewWithTag:100];//通过事先设置好的tag值,快速找到tag值对应的视图。(必须是父视图调用)
NSLog(@"%@",viewSearch);
return YES;
}
- No.1 iOS---UI(day1.1)code review
- NO.5 ios--ui code review 实现单击一次view随机改变一个颜色
- code review手记1
- code Kata NO.1
- iOS 持续集成系列 - 自动化 Code Review
- C++ review day1
- No.4 (code review)复杂计算器V1.0
- C++ code review中的检查项(1)
- [总结]静态白盒测试 - Code Review 1
- code review
- Code review
- Code Review
- Code Review
- Code Review
- Code Review
- code review
- Code Review
- code review
- Android学习笔记 - socket编程实例
- Codeforces 487B Strip(RMQ)
- 结训总结
- GridBagLayout的使用方法
- Building Apache Thrift on CentOS 6.5
- No.1 iOS---UI(day1.1)code review
- Merge Two Sorted Lists
- 论复杂密码的重要性
- ASP.NET MVC 中 如何将同一个form post到不同的action
- Linux6平台Oracle11g RAC 安装GI PSU后无法打开
- 哈密顿绕行世界问题 (DFS)
- 2037 今年暑假不AC
- ASP.NET MVC 导出CSV 的 CsvFileResult 类
- 各种排序算法汇总(交换排序:冒泡排序、快速排序)