關於uilabel和uibutton有的時候需要新增下劃線,一般有兩種方式通過預設的
nsmutableattributedstring設定,第二種就是在drawrect中畫一條下劃線,本文就簡單的選擇第一種,第二種有興趣的可以自己研究一下。
uilabel設定下劃線: ?
1
2
3
4
5
6
7
8
9
10
11
uilabel *label = [[uilabel alloc] initwithframe:cgrectmake(10, 100, 310, 50)];
label.backgroundcolor = [uicolor redcolor];
label.numberoflines =3;
[label setfont:[uifont systemfontofsize:14]];
nsmutableattributedstring *content = [[nsmutableattributedstring alloc]initwithstring:[nsstring stringwithformat:@
]];
nsrange contentrange = ;
[content addattribute:nsunderlinestyleattributename value:[nsnumber numberwithinteger:nsunderlinestylesingle] range:contentrange];
label.attributedtext = content;
[self.view addsubview:label];
uibutton設定下劃線: ?
1
2
3
4
5
6
7
8
9
uibutton *button=[[uibutton alloc]initwithframe:cgrectmake(10, 200, 80, 30)];
nsmutableattributedstring *title = [[nsmutableattributedstring alloc] initwithstring:@
"flyelephant"
];
nsrange titlerange = ;
[title addattribute:nsunderlinestyleattributename value:[nsnumber numberwithinteger:nsunderlinestylesingle] range:titlerange];
[button setattributedtitle:title
forstate:uicontrolstatenormal];
[button setbackgroundcolor:[uicolor redcolor]];
[button.titlelabel setfont:[uifont systemfontofsize:14]];
[self.view addsubview:button];
關於 UILabel 的總結
uilable是iphone介面最基本的控制項,主要用來顯示文字資訊。常用屬性和方法有 1 建立 cgrect rect cgrectmake 100,200,50,50 uilabel label uilabel alloc initwithframe rect 2 text 設定和讀取文字內容,...
關於設定UILabel的文字縮排
所以了解了一下關於uilabel設定文字縮排的東西。設定uilabel中文字的縮排 被 微博的內容 text retweetstatus.text text nsstring stringwithformat user.name,retweetstatus.text self.retweetcont...
UILabel和UITextView自適應高度
uilabel自動換行,自適應高度 uilabel label uilabel alloc initwithframe cgrectzero label setbackgroundcolor uicolor clearcolor label setfont uifont systemfontofsi...