NSString *bounds = NSStringFromCGRect( view1.bounds);//求出視圖的bounds
NSString *frame = NSStringFromCGRect(view1.frame);//求出視圖的frame
NSString *centen= NSStringFromCGPoint(view1.center);//求出視圖的centen中心點
[view insertSubview:view3 atIndex:3];//根據下標插入視圖,視圖創(chuàng)建好不用直接添加在父視圖上,可以用插入的方式添加,如果本視圖只有兩個子視圖的話,那么下標就是0--1秽五,如果插入下標為1處,那么結果就是當前下標為1的視圖之前,當然也可以超出下標插入板壮,也就是說可以插入下標3,但是在這塊不會產生下標越界的崩潰合住,因為視圖雖然說是有序的绰精,但是他的存儲數量默認是1000個,所以下標只要沒有超出1000透葛,就會正常運行笨使,只不過超出下標的話,添加完呈現(xiàn)的結果就是當前視圖在最上面僚害。
[view bringSubviewToFront:view2];//移到最前面
[view sendSubviewToBack:view2];//移到最后面
[view exchangeSubviewAtIndex:1 withSubviewAtIndex:2];//兩個視圖交換層級
[view3 removeFromSuperview];//將該視圖在父視圖上移除硫椰,這塊如果是那父視圖調用這個方法時,那么window上的視圖就全部被移除了
// UIView *myView = [[UIView alloc]initWithFrame:CGRectMake(50, 50, 200, 100)];
// // 通過RGB值得到一個顏色對象,三原色的值必須是0--1之間萨蚕,但是R靶草、G、B所在范圍是0--255.0门岔,所以需要除以255.0
//// UIColor myColor = [UIColor colorWithRed:arc4random()%256/255.0 green:arc4random()%256/255.0 blue:arc4random()%256/255.0 alpha:1.0];
// myView.backgroundColor = RGBA;
// // 設置當前視圖的透明度爱致,范圍為0---1,默認值是1(其實就是不透明)寒随;
//// myView.alpha = 0.1;
// // 將當前視圖隱藏,是一個Bool值糠悯,答案為yes/no帮坚,默認值為NO;
//// myView.hidden = YES;
// [self.window addSubview:myView];
//// // 得到該View的父View
//// NSLog(@"---%@",myView.superview);
//// // 得到該視圖的子視圖
//// NSLog(@"%@",myView.subviews);
//
//
//
//
// NSLog(@"MAx = %d",MYMAX(8, 10));//使用宏定義互艾,輸出這兩個參數的比較結果
//
//
//
//
//
// for (int i = 0; i<5; i++) {
// UIView myView1 = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 100-i10, 100-i10)];
//// 每一個視圖都可以加標記试和,讓我們通過標記找到該視圖,如果不設置標記纫普,系統(tǒng)會默認給一個標記值阅悍,所以如果我們認為賦值,不能和系統(tǒng)給的標記值重復昨稼,一般標記值從1000起步节视。
// myView1.center = myView.center;
// myView1.backgroundColor = RGBA;
// myView1.tag = 1000+i;
// [self.window addSubview:myView1];
//
// }
//// 通過tag值找到對應的視圖
// UIView *SmallView = [self.window viewWithTag:1004] ;
//
//// 將得到的視圖挪到最底層
// [self.window sendSubviewToBack:SmallView];
//
//
// UIView *view4 = [[UIView alloc]initWithFrame:CGRectMake(50, 50, 100, 100)];
// view4.backgroundColor = [UIColor redColor];
// [self.window addSubview:view4];
// [self.window insertSubview:view4 aboveSubview:myView];
//// 得到myview的frame,并將它轉換為字符串類型
// NSString *frame = NSStringFromCGRect(myView.frame);
// NSLog(@"frame = %@",frame);//frame = {{50, 50}, {100, 100}}
//
//// 得到myview的bounds,并將它轉換為字符串類型
// NSString *bounds = NSStringFromCGRect(myView.bounds);
// NSLog(@"bounds = %@",bounds);//bounds = {{0, 0}, {100, 100}}
//
////改變一下bounds的值,frame參照的是父視圖坐標系假栓,寻行,意思就是說,frame是myview在父視圖上的位置體現(xiàn)匾荆。bounds參照的是本身拌蜘,當bounds改變之后,牙丽,就會影響在myview上的子視圖简卧。
//// myView.bounds = CGRectMake(5, 5, 100, 100);
////輸出視圖的中心點
// NSString *centen = NSStringFromCGPoint(myView.center);
// NSLog(@"centen = %@",centen);//centen = {100, 100}
////將myview放到整個屏幕的中間位置
////(1)先算出整個屏幕的寬度和高度,然后各自除以二烤芦。就是該視圖的中心點了
// float width = [UIScreen mainScreen].bounds.size.width;
// float heigh = [UIScreen mainScreen].bounds.size.height;
// myView.center = CGPointMake(width/2, heigh/2);
//(2)求中心點举娩,可以這樣直接賦值,也可以用上面的方法
// myView.center = self.window.center;
//centen是OC體系下的調用屬性方法的點語法构罗;point.x是結構體的點語法晓铆,也就是C語言中的點語法,因為點的意義不同绰播,所以不能共同使用。
// CGPoint point = myView.center;
// point.x = 100;
// UIView *myView1 = [[UIView alloc]initWithFrame:CGRectMake(10, 10, 50, 50)];
// myView1.backgroundColor = [UIColor yellowColor];
// [myView addSubview:myView1];//子視圖的位置永遠是在父視圖的(0尚困,0)點開始移動的蠢箩,