//建立window
self
.window = [[uiwindow alloc ]init];
//讓window和螢幕的寬高一樣,位置也一樣
_window.frame =[ uiscreen mainscreen].bounds;//bounds =(0,0,螢幕寬,螢幕高)
_window.backgroundcolor = [uicolor yellowcolor];
//上面兩步相當於
= [[uiwindow alloc]initwithframe:[uiscreen mainscreen].bounds];
//顯示螢幕
[_window makekeyandvisible];
//建立blueview試圖
//開闢空間並初始化
uiview * blueview = [[uiview alloc]initwithframe:cgrectmake(100, 100, 100, 100)];
//對檢視進行設定
blueview.backgroundcolor = [uicolor bluecolor];
//將檢視新增到window來顯示
[_window addsubview:blueview];
//釋放檢視物件
uiview * redview = [[uiview alloc]initwithframe:cgrectmake(100, 300, 100, 100)];
//對檢視進行設定
redview.backgroundcolor = [uicolor redcolor];
//將試圖新增到window來顯示
[_window addsubview:redview];
//釋放檢視物件
uiview * blackview = [[uiview alloc]initwithframe:cgrectmake(100, 200, 100, 100)];
blackview.backgroundcolor = [ uicolor blackcolor];
[_window addsubview:blackview];
//參照blueview(父檢視)左上角的起點位置,
uiview * orangeview =[[uiview alloc]initwithframe:cgrectmake(50, 50, 100, 100)];
orangeview.backgroundcolor = [uicolor orangecolor];
[blueview addsubview:orangeview];
//修改中心點位置
= cgpointmake(200, 300);
cgpoint tempcenter = blackview.center;
tempcenter.x = 200;
tempcenter.y = 350;
blackview.center = tempcenter;
[_window release];
[blueview release];
[redview release];
[blackview release ];
[orangeview release];
#pragma mark----frame,center,bounds
//frame:可以改變檢視的大小和位置,相對于父檢視
//center:只能改變檢視的位置
//bounds:能改變檢視的大小,但是中心點不會改變,相對於自身。但是它會影響這個檢視上所有子檢視的布局(位置)。
#pragma mark-----新增檢視
uiview * grayview =[[uiview alloc]initwithframe:cgrectmake(50, 50, 100, 100)];
grayview.backgroundcolor =[uicolor graycolor];
[_window insertsubview:grayview atindex:0];
[grayview release];
//將grayview移到最前面(最上面)
[_window bringsubviewtofront:grayview];
//將redview從父檢視上移除
//[redview removefromsuperview];
//uiview的相關屬性
= yes;//設定檢視是否隱藏
redview.alpha = 0.5;//設定透明度,預設1.0 ;
nslog(@"%@",redview .superview);//獲取父檢視
nslog(@"%@",redview.subviews);//獲取某檢視上的所有子檢視
grayview.tag = 100;
uiview * v =[_window viewwithtag:100];
nslog(@"%@",v);
#pragma mark----uilable
uilabel * label = [[uilabel alloc] initwithframe:cgrectmake(100, 400, 200, 60)];
//設定文字內容(顯示的內容)
label.text = @"hello baby! can i make l with you!";
//背景顏色
label.backgroundcolor = [uicolor cyancolor];
//文字字型
label.font = [uifont fontwithname:@"times new roman" size:14];
nslog(@"%@",[uifont familynames]);
//文字顏色
label.textcolor = [uicolor redcolor];
//設定對齊方式
label.textalignment= 0 ;
//設定換行模式
//設定行數
label.numberoflines = 3;
//設定文字陰影
label.shadowcolor =[ uicolor blackcolor];
//設定陰影的偏移量
label.shadowoffset = cgsizemake(20,20);
[_window addsubview:label];
[label release];
UIView及其子類
如何建立乙個uiview 1.初始化乙個uiview物件 uiview view uiview alloc 初始化方法 2.設定uiview屬性 例如 顏色 3.把uiview 檢視 載入到視窗上 4.釋放物件 建立乙個uilabel 只要是顯示的控制項 都是這4步 1.初始化 2.設定屬性 3.新...
UIView及其子類 切圓角
1 切四個圓角以uiimageview為例 設定圓角 self testimageview layer cornerradius 10.0 裁剪多餘的,即把圓角的切掉 2 切指定某幾個的圓角 第乙個引數 你要切圓角的frame 第二個引數 指定你要切的圓角 第三個引數 圓角的大小,好像只和寬度有關 ...
UI課程01 UIView及其子類
附 畫素 螢幕劃分的等份 2 一 1.uiwindow 建立 self.window uiwindow alloc init 設定位置和大小 self.window.frame uiscreen mainscreen bounds bounds如果不設定起始位置就為 0,0 self.window....