uilabel *label = [[uilabel alloc] init];
label.frame = cgrectmake(20,100,280,10);
通常為了避免frame的遺漏,這樣例項化:
uilabel *label = [[uilabel alloc] initwithframe:cgrectmake(20,100,280,10)];
1.背景顏色
label.backgroundcolor
第一種賦值方式:
label.backgroundcolor = [uicolor graycolor];
第二種賦值方式:
label.backgroundcolor = [uicolor colorwithred:<#(cgfloat)#> green:<#(cgfloat)#> blue:<#(cgfloat)#> alpha:<#(cgfloat)#>];
四個引數的範圍在0.0到1.0之間
通常寫法:
label.backgroundcolor = [uicolor colorwithred:arc4random()/255.0
green:arc4random()/255.0 blue:arc4random()/255.0alpha:<#(cgfloat)#>];
alpha表示透明度:0.0是透明 1.0完全不透明
2.透明度
label.alpha = 0.5;
3.隱藏屬性
no表示不隱藏,yes表示隱藏
label.hidden = no;
4.設定文字文字
label.text = @"csdn";
5.設定文字文字的顏色 預設是黑色
label.backgroundcolor = [uicolor somecolor];
6.文字文字的大小
label.font = [uifont systemfontofsize:24.0];
文字文字的加粗
label.font = [uifont boldsystemfontofsize:24.0];
文字文字的斜體 (中文斜體無效果)
label.font = [uifont italicsystemfontofsize:24.0];
粗體與斜體只能二選1
7,文字對齊方式 預設左對齊 /*
nstextalignmentcenter 居中
nstextalignmentleft 左對齊
nstextalignmentright 右對齊 */
label.textalignment = nstextalignmentcenter;
8.設定行數 預設是一行
label.numberoflines = 2;
等於0時自動換行
9.自適應文字大小
yes為自適應 no為不自適應
label.adjustsfontsizetofitwidth = yes;
10,自適應高度
[label sizetofit];
iOS UI效能優化篇
列表元素高度動態計算會增加cpu消耗,可以進行快取,減少計算量 列表元素中的固定使用imagebyname獲取,系統會自動在記憶體中進行快取。減少列表元素的個數和層級,複雜ui可以考慮通過coregraphics繪製 減少透明view多層級使用,多個層級的透明view渲染會增加cpu消耗。離屏渲染需...
iOS UI篇 UIWebView快取清除
使用ios的webview會自動進行快取,我們在開發的時候要記得清除cookie和快取。在webview的關閉按鈕中新增兩個方法 webview退出方法 void closebtnaction uibutton button 清除快取和cookie void cleancacheandcookie ...
iOS UI基礎學習 Note dayThree
今天的內容不多,主要是對uibutton的乙個深入了解,用 做乙個uibutton 和利用之前的知識點做乙個模擬購物車的乙個demo 用 實現建立uibutton並監聽按下的動作 demo 核心 如下 void button void monitor 效果如下 按下去後會呼叫monitor方法 按下...