设置strokeColor会在iOS 7.0中清除NSMutableAttributedString

时间:2014-05-05 10:21:02

标签: ios ios7 nsmutableattributedstring

我在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的框架。

0 个答案:

没有答案