在藍懿學習iOS的日子 Day11

2022-08-23 06:45:10 字數 2249 閱讀 2941

今天主要是學習控制項的使用方式

一、uiview

uiview *v = [[uiviewalloc]initwithframe:cgrectmake(100, 100, 100, 100)];

//*****屬性

//背景顏色

v.backgroundcolor = [uicolor purplecolor];

//透明度

v.alpha = .5;

//隱藏

//    v.hidden = yes;

//    frame 位置和大小

v.frame = cgrectmake(50, 50, 200, 200);

//  顯示邊界 大小

v.bounds = cgrectmake(0, 0, 300, 300);

//    中心點

v.center = self.view.center;

//拿到所有的子控制項

nsarray *views = self.view.subviews;

//**********方法

//新增控制項

//    [self.view addsubview:v];

//    插入控制項

[self.view insertsubview:v atindex:0];

//    把某個子控制項 帶到最前端顯示

//    [self.view bringsubviewtofront:self.greenview];

//交換子控制項的位置

[self.view exchangesubviewatindex:0 withsubviewatindex:1];

//    獲取父檢視

//        uiview *superview = v.superview;

- (ibaction)clicked:(id)sender }}

二、uilabel

uilabel *l = [[uilabel alloc]initwithframe:cgrectmake(20, 200, 200, 200)];

[self.view addsubview:l];

l.backgroundcolor = [uicolor yellowcolor];

l.text = @"abcd";

l.textcolor = [uicolor greencolor];

l.font = [uifont fontwithname:@"zapfino" size:35];

//顯示的行數

l.numberoflines = 0;

[l settextalignment:nstextalignmentcenter];

//陰影

l.shadowcolor = [uicolor redcolor];

//陰影顯示的位置

l.shadowoffset = cgsizemake(5, 5);

三、uibutton

uibutton *btu = [[uibutton alloc]initwithframe:cgrectmake(100, 200, 100, 50)];

//    uibutton*btu = [uibutton buttonwithtype:uibuttontypesystem];

//    btu.frame =cgrectmake(100, 200, 100, 50);

//在按鈕輸入文字  按鈕的正常狀態

[btu settitle:@"wo" forstate:uicontrolstatenormal];

//按鈕的點選下去的狀態

[btu settitle:@"hahah" forstate:uicontrolstatehighlighted];

//按鈕的顏色

btu.backgroundcolor = [uicolor redcolor];

//新增事件

[btu addtarget:self action:@selector(myaction) forcontrolevents:uicontroleventtouchupinside];

[btu addtarget:self action:@selector(mydownaction:) forcontrolevents:uicontroleventtouchdown];

[self.view addsubview:btu];

-(void)mydownaction:(uibutton*)btn

-(void)myaction

在藍懿學習iOS的日子

在藍懿學習ios的日子 今天又是乙個練習日了,今天覆習一下,劉國斌老師教得乙個類似於青蛙過河的遊戲,第一,我們要插入一張作為青蛙,並且要設定兩個按鈕,讓它左右的移動 第二,我們要設定幾個障礙物使其在右邊上下迴圈移動,並控制其速度 第三,我們要設定q青蛙在和障礙物相遇後和通過障礙物的兩種狀況,使其回到...

在藍懿學習iOS的日子 day16

今天主要是上午 一 講了布置下來的作業 二 講了bar在顯示的情況中下移的狀況的改善方法 property weak,nonatomic iboutletuiscrollview mysv void viewdidload nslog 頁面將要顯示 void viewwilllayoutsubvie...

在藍懿學習iOS的日子 Day5

在藍懿學習ios的日子 day5 由於昨天學習內容比較多,相似度比較大,難以區分,今天劉國斌老師給我們 做了鞏固,為了更好地理解物件導向,我們先是講了在沒有運用物件導向講了如何讓乙個有一組殭屍的移動,感覺就像把人分解的動作畫在乙個本子裡,在翻動本子的同時,人就慢慢地動起來了,感覺用物件導向的方式,把...