NSMutableAttributedString設(shè)置隶糕,下劃線

UILabel設(shè)置下劃線

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 310, 50)];

label.backgroundColor = [UIColor redColor];

[label setLineBreakMode:NSLineBreakByWordWrapping];

label.numberOfLines =3;

[label setFont:[UIFont systemFontOfSize:14]];

NSMutableAttributedString*content = [[NSMutableAttributedStringalloc]initWithString:[NSStringstringWithFormat:@"博文地址:http://www.cnblogs.com/xiaofeixiang博客園-FlyElephant QQ群:228407086"]];

NSRangecontentRange = {0,[content length]};

[content addAttribute:NSUnderlineStyleAttributeNamevalue:[NSNumbernumberWithInteger:NSUnderlineStyleSingle] range:contentRange];

label.attributedText = content;

[self.view addSubview:label];

UIButton設(shè)置下劃線:

UIButton *button=[[UIButton alloc]initWithFrame:CGRectMake(10, 200, 80, 30)];

NSMutableAttributedString*title = [[NSMutableAttributedStringalloc] initWithString:@"FlyElephant"];

NSRangetitleRange = {0,[title length]};

[title addAttribute:NSUnderlineStyleAttributeNamevalue:[NSNumbernumberWithInteger:NSUnderlineStyleSingle] range:titleRange];

[button setAttributedTitle:title

forState:UIControlStateNormal];

[button setBackgroundColor:[UIColor redColor]];

[button.titleLabel setFont:[UIFont systemFontOfSize:14]];

[self.view addSubview:button];

方法二:

HyperlinksButton.h

[objc]view plaincopyprint?

#import?

@interfaceHyperlinksButton?:?UIButton

{

UIColor*lineColor;

}

-(void)setColor:(UIColor*)color;

@end

HyperlinksButton.m

[objc]view plaincopyprint?

#import?"HyperlinksButton.h"

@implementationHyperlinksButton

-?(id)initWithFrame:(CGRect)frame

{

self=?[superinitWithFrame:frame];

if(self)?{

}

returnself;

}

-(void)setColor:(UIColor*)color{

lineColor?=?[colorcopy];

[selfsetNeedsDisplay];

}

-?(void)drawRect:(CGRect)rect?{

CGRect?textRect?=self.titleLabel.frame;

CGContextRef?contextRef?=?UIGraphicsGetCurrentContext();

CGFloat?descender?=self.titleLabel.font.descender;

if([lineColorisKindOfClass:[UIColorclass]]){

CGContextSetStrokeColorWithColor(contextRef,?lineColor.CGColor);

}

CGContextMoveToPoint(contextRef,?textRect.origin.x,?textRect.origin.y+?textRect.size.height+?descender+1);

CGContextAddLineToPoint(contextRef,?textRect.origin.x+?textRect.size.width,?textRect.origin.y+?textRect.size.height+?descender+1);

CGContextClosePath(contextRef);

CGContextDrawPath(contextRef,?kCGPathStroke);

}

@end

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沈撞,一起剝皮案震驚了整個(gè)濱河市壹士,隨后出現(xiàn)的幾起案子崩掘,更是在濱河造成了極大的恐慌辑畦,老刑警劉巖褪测,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異潦刃,居然都是意外死亡侮措,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進(jìn)店門乖杠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來分扎,“玉大人,你說我怎么就攤上這事胧洒∥废牛” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵卫漫,是天一觀的道長菲饼。 經(jīng)常有香客問我,道長列赎,這世上最難降的妖魔是什么宏悦? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮包吝,結(jié)果婚禮上饼煞,老公的妹妹穿的比我還像新娘。我一直安慰自己诗越,他們只是感情好砖瞧,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著嚷狞,像睡著了一般块促。 火紅的嫁衣襯著肌膚如雪荣堰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天褂乍,我揣著相機(jī)與錄音持隧,去河邊找鬼。 笑死逃片,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的只酥。 我是一名探鬼主播褥实,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼裂允!你這毒婦竟也來了损离?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤绝编,失蹤者是張志新(化名)和其女友劉穎僻澎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體十饥,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡窟勃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了逗堵。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片秉氧。...
    茶點(diǎn)故事閱讀 40,090評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蜒秤,靈堂內(nèi)的尸體忽然破棺而出汁咏,到底是詐尸還是另有隱情,我是刑警寧澤作媚,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布攘滩,位于F島的核電站,受9級特大地震影響纸泡,放射性物質(zhì)發(fā)生泄漏漂问。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一弟灼、第九天 我趴在偏房一處隱蔽的房頂上張望级解。 院中可真熱鬧,春花似錦田绑、人聲如沸勤哗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽芒划。三九已至冬竟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間民逼,已是汗流浹背泵殴。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拼苍,地道東北人笑诅。 一個(gè)月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像疮鲫,于是被迫代替她去往敵國和親吆你。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容

  • iOS開發(fā)系列--網(wǎng)絡(luò)開發(fā) 概覽 大部分應(yīng)用程序都或多或少會牽扯到網(wǎng)絡(luò)開發(fā)俊犯,例如說新浪微博妇多、微信等,這些應(yīng)用本身可...
    lichengjin閱讀 3,661評論 2 7
  • 以下為主要代碼 #import@interface FirstViewController : UIViewCon...
    十年一品溫如言1008閱讀 673評論 0 0
  • //設(shè)置尺寸為屏幕尺寸的時(shí)候self.window = [[UIWindow alloc] initWithFra...
    LuckTime閱讀 816評論 0 0
  • *7月8日上午 N:Block :跟一個(gè)函數(shù)塊差不多燕侠,會對里面所有的內(nèi)容的引用計(jì)數(shù)+1者祖,想要解決就用__block...
    炙冰閱讀 2,488評論 1 14
  • 被某人帶動,突然也想試試在簡書寫點(diǎn)什么……雖然我一直號稱有寫作障礙绢彤。 從三月正式學(xué)習(xí)占星后七问,個(gè)人覺得有...
    月蝎女sandy閱讀 235評論 0 2