0

我在 iOS 7.0 中显示 NSMutableAttributedString 时遇到问题,而在其他版本中运行良好。特别是这个问题是由于当 map_zoomLevel 值增加超过 14 时的笔触颜色,当我从中删除笔触颜色时,它工作得很好。为什么会发生这种情况我不知道。请帮忙。给我问题的代码如下 -

NSMutableParagraphStyle *mutParaStyle=[[NSMutableParagraphStyle alloc] init];
[mutParaStyle setAlignment:NSTextAlignmentCenter];

NSMutableAttributedString *attStr=[[NSMutableAttributedString alloc]initWithString:_title attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:fontsize+((map_zoomLevel-4)*1.2)],NSParagraphStyleAttributeName:mutParaStyle,NSForegroundColorAttributeName:[UIColor whiteColor],NSStrokeColorAttributeName:[UIColor whiteColor]}];

[attStr drawInRect:CGRectMake(0,_playMapPin.frame.origin.y+_playMapPin.frame.size.height+1, 200, 100)];

您可以随意假设_playMapPin 的框架。

4

0 回答 0