我想在标签上加下划线。为此,我使用了以下代码。我使用的是自定义字体:
headingLbl.font=[UIFont fontWithName:GZFont size:20.0f];
NSMutableAttributedString *gpsSearch = [[NSMutableAttributedString alloc] initWithString:@"GPS Search"];
[gpsSearch addAttribute:(NSString*)kCTUnderlineStyleAttributeName
value:[NSNumber numberWithInt:kCTUnderlineStyleSingle]
range:(NSRange){0,[gpsSearch length]}];
self.headingLbl.attributedText = gpsSearch;
self.headingLbl.textColor = [UIColor blackColor];发布于 2013-12-19 17:36:13
使用下面的代码。这对我很有效。
NSMutableAttributedString *gpsSearch = [[NSMutableAttributedString alloc] initWithString:@"GPS Search"];
[gpsSearch addAttribute:NSUnderlineStyleAttributeName
value:[NSNumber numberWithInt:NSUnderlineStyleSingle]
range:(NSRange){0,[gpsSearch length]}];如果它不工作,那么问题可能出在您的自定义字体上
发布于 2013-12-19 20:04:07
NSString *tempString=@"your string";
NSMutableAttributedString *attString=[[NSMutableAttributedString
alloc]initWithString:tempString];
int length=(int)[tempString length];
[attString addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInt:2]
range:NSMakeRange(0,length-1)];https://stackoverflow.com/questions/20677537
复制相似问题