button或者lab下邊的下劃線

2021-07-23 20:13:16 字數 1800 閱讀 4176

在開發中會遇到這樣的需求,在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...