/**
* 加粗字体方法
* label 要加粗的 UILabel
* BOOL YES = 加粗字体 NO = 去掉字体加粗
*/
- (void)jiaCuFontFormLabel:(UILabel *)label jiaCu:(BOOL)jiaCu{
NSString *fontname = label.font.fontName;
CGFloat size = label.font.pointSize;
NSLog(@"初始字体字号 %@=%f",fontname,size);
//加粗
if (jiaCu == YES) {
NSLog(@"加粗字体");
// 判断现有字体 以 -Bold 结尾(已经加粗字体)
if ([fontname hasSuffix:@"-Bold"]) {
NSLog(@"字体本身就是粗体字");
}else{
// 加粗
fontname = [fontname stringByAppendingString:@"-Bold"];
label.font = [UIFont fontWithName:fontname size:size];
NSLog(@"加粗字体成功 %@=%f",fontname,size);
}
}else{
NSLog(@"去掉加粗字体");
// 判断现有字体 以 -Bold 结尾(已经加粗字体)
if ([fontname hasSuffix:@"-Bold"]) {
// 去掉加粗
fontname = [fontname stringByReplacingOccurrencesOfString:@"-Bold" withString:@""];
label.font = [UIFont fontWithName:fontname size:size];
NSLog(@"去掉加粗字体成功 %@=%f",fontname,size);
}else{
NSLog(@"字体本身不是粗体字");
}
}
}