UIView的常用方法

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-i
10)];
//// 每一個視圖都可以加標記试和,讓我們通過標記找到該視圖,如果不設置標記纫普,系統(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)點開始移動的蠢箩,

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市事甜,隨后出現(xiàn)的幾起案子谬泌,更是在濱河造成了極大的恐慌,老刑警劉巖逻谦,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掌实,死亡現(xiàn)場離奇詭異,居然都是意外死亡邦马,警方通過查閱死者的電腦和手機贱鼻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門宴卖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人邻悬,你說我怎么就攤上這事症昏。” “怎么了父丰?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵肝谭,是天一觀的道長。 經常有香客問我蛾扇,道長攘烛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任镀首,我火速辦了婚禮坟漱,結果婚禮上,老公的妹妹穿的比我還像新娘蘑斧。我一直安慰自己靖秩,他們只是感情好,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布竖瘾。 她就那樣靜靜地躺著沟突,像睡著了一般。 火紅的嫁衣襯著肌膚如雪捕传。 梳的紋絲不亂的頭發(fā)上惠拭,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天,我揣著相機與錄音庸论,去河邊找鬼职辅。 笑死,一個胖子當著我的面吹牛聂示,可吹牛的內容都是我干的域携。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼鱼喉,長吁一口氣:“原來是場噩夢啊……” “哼秀鞭!你這毒婦竟也來了?” 一聲冷哼從身側響起扛禽,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤锋边,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后编曼,有當地人在樹林里發(fā)現(xiàn)了一具尸體豆巨,經...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年掐场,在試婚紗的時候發(fā)現(xiàn)自己被綠了往扔。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贩猎。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖瓤球,靈堂內的尸體忽然破棺而出融欧,到底是詐尸還是另有隱情,我是刑警寧澤卦羡,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布噪馏,位于F島的核電站,受9級特大地震影響绿饵,放射性物質發(fā)生泄漏欠肾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一拟赊、第九天 我趴在偏房一處隱蔽的房頂上張望刺桃。 院中可真熱鬧,春花似錦吸祟、人聲如沸瑟慈。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽葛碧。三九已至,卻和暖如春过吻,著一層夾襖步出監(jiān)牢的瞬間进泼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工纤虽, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留乳绕,地道東北人。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓逼纸,卻偏偏與公主長得像洋措,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子杰刽,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內容