在開發中會遇到這樣的需求,在lab或者是button下邊需要下劃線,現在舉兩個例子
1.在button下邊加上下劃線
uibutton *btn = [uibutton buttonwithtype:uibuttontypecustom];
btn.frame = cgrectmake(100, 200, 200, 40);
nsmutableattributedstring *title = [[nsmutableattributedstring alloc] initwithstring:@"我就是下劃線"];
nsrange titlerange = ;
[title addattribute:nsunderlinestyleattributename value:[nsnumber numberwithinteger:nsunderlinestylesingle] range:titlerange];
[btn setattributedtitle:title
forstate:uicontrolstatenormal];
[btn.titlelabel setfont:[uifont systemfontofsize:20]];
[self.view addsubview:btn];
2.在lab下邊加上下劃線
uilabel *label = [[uilabel alloc] initwithframe:cgrectmake(10, 100, 310, 350)];
label.numberoflines =0;
[label setfont:[uifont systemfontofsize:14]];
nsmutableattributedstring *content = [[nsmutableattributedstring alloc]initwithstring:[nsstring stringwithformat:@"喬丹 科比 詹姆斯 杜蘭特 庫里 韋德"]];
nsrange contentrange = ;
// 下劃線
[content addattribute:nsunderlinestyleattributename value:[nsnumber numberwithinteger:nsunderlinestylesingle] range:contentrange];
// 刪除線
[content addattribute:nsstrikethroughstyleattributename value:[nsnumber numberwithinteger:nsunderlinestylesingle] range:nsmakerange(3,12)];
// 字型大小
[content addattribute:nsfontattributename value:[uifont systemfontofsize:20.0] range:nsmakerange(0, 2)];
// 字型顏色
[content addattribute:nsforegroundcolorattributename value:[uicolor redcolor] range:nsmakerange(3, 10)];
// 刪除線的顏色
[content addattribute:nsstrikethroughcolorattributename value:[uicolor greencolor] range:nsmakerange(8, 10)];
label.attributedtext = content;
[self.view addsubview:label];
小程式button控制項上下邊框的顯示和隱藏
想使用button自帶的loading圖示功能,但又不需要button顯示邊框線 button控制項有一條淡灰色的邊框,在控制項上了樣式 border none 無法讓button邊框隱藏 如下 class btn btn 發現button控制項有乙個偽元素 after 這偽元素有border屬性,...
去掉IE下button上的文字
有時候頁面美化要求,不得不把button上的文字一併做成 這個時候我們要採取一些辦法隱藏button的value裡的文字 通常我會用 text indent 9999px 測過ff和chrome下都正常。但是在ie下由於樣式的綜合作用,button元素會隨著text indent的值移走,顯示情的況...
mre下的控制項實現 三 Button實現
實現button控制項,其他控制項類此寫便是了。按鈕控制項 ifndef button h define button h include widget.h typedef void buttononclickedfunc void param1,void param2 typedef enum b...