前言:我這個人不怎麼喜歡用 xib 或是 storyboard 拖控制項然後關聯操作,我喜歡用寫**的方式來實現。
以下是常用的屬性:
uilabel
*label1 = [[
uilabel
alloc
]initwithframe
:cgrectmake
(50.0
, 20.0
, 200.0
, 50.0
)];//宣告時必須指定長寬
label1.text = @"標籤顯示的文字";
label1.
font
= [uifont
boldsystemfontofsize:20
];//設定粗體
正常的是
systemfontofsize
label1.
textcolor
= [[
uicolor
alloc
]initwithred
:173
/255.0
green
:225
/255.0
blue
:255
/255.0
alpha:1
];//設定顏色,現成的顏色也很多,注意255.0
label1.
textalignment
= uitextalignmentright
; //設定文字位置
label1.
adjustsfontsizetofitwidth
= yes
;//設定字型大小適應label寬度
= 8.0;
self
.jobnumber
.minimumfontsize=
8.0;//設定最小顯示字型,字過多時會自適應
label5.
numberoflines= 2
;//設定label的行數
label.backgroundcolor= [uicolor
clearcolor
];//
去掉背景
其他:
label.
transform
= cgaffinetransformmakerotation
(0.2
);//設定label的旋轉角度
label7.
userinteractionenabled
= yes;//
設定是否能與使用者進行互動
label3.
enabled
= no
;//設定label中的文字是否可變,預設值是yes
label3.
linebreakmode
= uilinebreakmodemiddletruncation;//
截去中間 //
設定文字過長時的顯示格式
// uilinebreakmodewordwrap = 0,
// uilinebreakmodecharacterwrap,
// uilinebreakmodeclip,//截去多餘部分
// uilinebreakmodeheadtruncation,//截去頭部
// uilinebreakmodetailtruncation,//截去尾部
// uilinebreakmodemiddletruncation,//截去中間
經典特效:
//文字凹陷效果
uilabel *label1 = [[uilabel
alloc] initwithframe:cgrectmake(10,10, 300, 100)];
label1.text =@"
文字凹陷效果
";label1.
shadowcolor
= [uicolor
colorwithred:
0.855
green:
0.863
blue:
0.882
alpha:
1.0];
label1.
textcolor
= [uicolor
colorwithred:
0.298
green:
0.337
blue:
0.424
alpha:
1.0];
label1.backgroundcolor= [uicolor
cyancolor];
[self.view
addsubview:label1];
//文字陰影效果
uilabel * label = [[uilabel
alloc] initwithframe:cgrectmake(10,100, 300, 100)];
label.text =@"
文字陰影效果
";label.
textcolor
= [uicolor
colorwithred:
0.4green:
0.6blue:
0.1alpha:
1.0];
label.
textalignment
=uitextalignmentcenter;
label.
font
= [uifont
fontwithname:[[
uifont
familynames] objectatindex:
2]size:
35];
label.adjustsfontsizetofitwidth=
yes;
label.numberoflines =0;
label.tag =0;
label.backgroundcolor= [uicolor
cyancolor];
label.shadowcolor= [uicolor
yellowcolor];
label.shadowoffset =cgsizemake(3,3);
[self.view
addsubview:label];
//label中文字跑馬燈效果
uilabel *label3 = [[uilabel
alloc] initwithframe:cgrectmake(10,200, 300, 100)];
label3.
text
=@"嚕啦啦嚕啦啦嚕啦嚕啦嚕,嚕啦嚕啦嚕啦嚕啦嚕啦嚕~~~";
[self.view
addsubview:label3];
cgrect frame = label3.frame;
frame.origin.x = -180;
label3.frame = frame;
[uiview
beginanimations:
@"testanimation"
context:
null];
[uiview
setanimationduration:
8.8f];
[uiview
setanimationcurve:uiviewanimationcurvelinear]; [
uiview
setanimationdelegate:
self];
[uiview
setanimationrepeatautoreverses:
no]; [
uiview
setanimationrepeatcount:
999999];
frame = label3.frame;
frame.origin.x =350;
label3.frame = frame;
[uiview
commitanimations];
IOS瘋狂基礎之NSDictionary
廢話少說,看下 就知道用法了。nsdictionary dict nsdictionary dictionarywithobjectsandkeys value1 key1 value2 key2 nil 注意nil 結尾 得到key value的個數 int dictsize mydictiona...
IOS瘋狂基礎之UIImage
cgimage和cgimageref這兩個應當是用來重繪圖形的類,它們在應用時是按照影象的畫素矩陣來繪製的,它們可以用來處理bitmap。cgimageref與uiimage的互轉 cgimageref轉換成uiimage cgimageref ioffscreen cgbitmapcontextc...
iOS 瘋狂基礎之NSDate 時間
初始化時間 nsdate today nsdate date nsdateformatter formatter nsdateformatter alloc init formatter setdateformat yyyy mm dd datefrom.text formatter stringf...