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