我已经阅读了几种加粗一部分字符串的方法。
但是我仍然无法正常工作。

这是我的代码

#define FONT_OPEN_BOLD(s) [UIFont fontWithName:@"OpenSans-Bold" size:s]

在viewDidLoad函数中
NSString *stringName = @"ShowTimes" ;
UIFont *font = FONT_OPEN_BOLD(15.0f);
NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:stringName];
[attrString addAttribute:NSFontAttributeName value:font range:NSMakeRange(0, 4)];

self.title = stringName;

有什么建议吗?
先感谢您。 ^^

最佳答案

NSString *stringName = @"ShowTimes" ;
UIFont *font = FONT_OPEN_BOLD(15.0f);
NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:stringName];
[attrString addAttribute:NSFontAttributeName value:font range:NSMakeRange(0, 4)];

//Initialize TTAttributedLabel with rect
UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 20, 150)];
//Set the attributedText property of TTAttributedLabel
label.attributedText = attrString;
//Set navigationItem.titleView to the label view we've created
self.navigationItem.titleView = label;

关于ios - 标题的粗体部分,iOS 7,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22447501/

10-08 23:27