UI 01 UIView
来源:互联网 发布:工作日报表软件 编辑:程序博客网 时间:2024/06/02 17:29
创建一个UIView
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //创建一个和屏幕一样大的window self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. //给window一个背景颜色. self.window.backgroundColor = [UIColor orangeColor]; // 让当前的window在应用程序中显示并可见. [self.window makeKeyAndVisible]; //对window进行释放,已改成MRC状态. [_window release];//创建一个UIView//一共分为四步: //1:创建一个UIView的对象 UIView *View1 = [[UIView alloc] initWithFrame:CGRectMake(45, 100,150,40)]; // 2:给view设置背景颜色 View1.backgroundColor = [UIColor cyanColor]; //3:把view放到window上. [self.window addSubview:View1]; //4.释放 [View1 release]; return YES;}
视图坐标起始位置在自己父视图的左上角
如何找到屏幕长和宽
self.window.frame.size.width
self.window.frame.size.height
UIView 的部分属性
// 一个视图可以有很多子视图,但是他们只能有一个父视图. // 属性 - 父视图 NSLog(@"%@", view2.superview); // 找到相应的子视图 NSLog(@"%@",self.window.subviews); //先创建的,先添加到subView的视图会在层级关系的最下面. // 通过父视图来管理层级关系. // 交换两个视图. [self.window exchangeSubviewAtIndex:1 withSubviewAtIndex:2]; //把指定视图放在最上面. [self.window bringSubviewToFront:view2]; //把指定视图放在最下面. [self.window sendSubviewToBack:view3]; // 把视图的frame属性,对视图位置大小进行重新设置. view2.frame = CGRectMake(175, 200, 50, 50); // 在类的延展中创建了一个uiview属性 self.myview = [[UIView alloc] initWithFrame:CGRectMake(110, 110, 100, 100)]; self.myview.backgroundColor = [UIColor blueColor]; [self.window addSubview:self.myview]; [_myview release]; // View 透明度,默认是1.0 view3.alpha = 0.5; //tag 值. -- 所对应的ID号. //设置要求: 1.因为默认是0,所以不能为0. //2.不能重复. View1.tag = 1001; //能够通过tag值找到视图. UIView *tempView = [self.window viewWithTag:1000]; NSLog(@"%@",tempView);
0 0
- UI 01 UIView
- iOS-UI-01 UIWindow UIView
- UI UIView
- UI-UIView
- UI--UIView
- UI课程01 UIView及其子类
- UI基础UIWindow、UIView
- 12、UIView-OC+UI
- UI-第一讲UIView
- UI学习(一)UIView
- UI基础之 UIview
- UI的类--UIView
- UI第一讲(UIView)
- UI基础知识 -- UIView UILabel
- UI第一天UIView
- UI 和 UIView
- UI/UIWindow/UIView
- UI day 1 UIView
- java直接插入排序和希尔排序
- 2015 偶数求和
- MySQL索引与Index Condition Pushdown
- OpenCV和MFC一起用的时候出现内存泄露
- 后台设置为不能打折的餐品 前端点餐只要选择顾客类型比如为85折顾客 则不能打折的餐品也会自动打折了
- UI 01 UIView
- LWIP接收例程
- ArcEngine 中的数据统计 DataStatistics
- iOS UI02_UIButton
- Task schedule HDOJ
- UIButton 学习笔记
- Android汉字转拼音HanziToPinyin
- hdu 1865 1sting
- UILabel