我正在使用 CGContextShowTextAtPoint 调用在我的视图上打印 ° 或 µ。代码行如图所示。
int number = 100;
NSString *theText2 = [NSString stringWithFormat:@"%d°", number];
CGContextShowTextAtPoint(context, 10, 5, [theText2 cStringUsingEncoding:NSUTF8StringEncoding], [theText2 length]);
输出结果为
“100-”
如果我增加打印字符串的长度,它会显示以下内容
“100°”
预期的输出应该是:
“100°”
这肯定与打印 unicode 字符有关。