- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 TTS语音播报
TTS语音播报欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入简言:文本转语音是...
2018-12-07 10:58:46
1833
KeywordTest
可以设置lable的字体-(void)setText:(NSString *)text WithFont:(UIFont *)font AndColor:(UIColor *)color{
self.text = text;
int len = [text length];
NSMutableAttributedString *mutaString = [[NSMutableAttributedString alloc]initWithString:text];
[mutaString addAttribute:(NSString *)(kCTForegroundColorAttributeName) value:(id)color.CGColor range:NSMakeRange(0, len)];
CTFontRef ctFont2 = CTFontCreateWithName((__bridge CFStringRef)font.fontName, font.pointSize,NULL);
[mutaString addAttribute:(NSString *)(kCTFontAttributeName) value:(__bridge id)ctFont2 range:NSMakeRange(0, len)];
CFRelease(ctFont2);
resultAttributedString = mutaString;
}
-(void)setKeyWordTextArray:(NSArray *)keyWordArray WithFont:(UIFont *)font AndColor:(UIColor *)keyWordColor{
NSMutableArray *rangeArray = [[NSMutableArray alloc]init];
for (int i = 0; i < [keyWordArray count]; i++) {
NSString *keyString = [keyWordArray objectAtIndex:i];
NSRange range = [self.text rangeOfString:keyString];
NSValue *value = [NSValue valueWithRange:range];
if (range.length > 0) {
[rangeArray addObject:value];
}
}
for (NSValue *value in rangeArray) {
NSRange keyRange = [value rangeValue];
[resultAttributedString addAttribute:(NSString *)(kCTForegroundColorAttributeName) value:(id)keyWordColor.CGColor range:keyRange];
CTFontRef ctFont1 = CTFontCreateWithName((__bridge CFStringRef)font.fontName, font.pointSize,NULL);
[resultAttributedString addAttribute:(NSString *)(kCTFontAttributeName) value:(__bridge id)ctFont1 range:keyRange];
CFRelease(ctFont1);
}
}
2013-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人