gpt4 book ai didi

iphone - CGContextShowTextAtPoint 和空白

转载 作者:可可西里 更新时间:2023-11-01 04:42:50 24 4
gpt4 key购买 nike

为什么下面的代码忽略了空白? enter image description here

UIColor *textColor = [UIColor colorWithRed:153.0/255.0 green:102.0/255.0 blue:51.0/255.0 alpha:1.0];
CGContextSetFillColorWithColor(ctx, [textColor CGColor]);
CGContextSelectFont(ctx, "Helvetica Neue Bold" , 14, kCGEncodingMacRoman);
CGContextSetTextMatrix(ctx, CGAffineTransformMakeScale(1, -1));
CGContextSetShadowWithColor(ctx, CGSizeMake(0.0, 1.0), 1.0, [[UIColor whiteColor] CGColor]);
//CGContextSetAllowsAntialiasing(ctx, YES);

NSString *str = @"test1 test2";
CGContextShowTextAtPoint(ctx, 5, 17, [str UTF8String], str.length);

将字体名称更改为“Helvetica Neue”会产生空白:

有人知道这里发生了什么吗?

最佳答案

CGContextShowTextAtPoint() 不是使用 CoreGraphics 显示文本的正确方法,因为该函数名称可能具有误导性。尝试 CoreText相反。

关于iphone - CGContextShowTextAtPoint 和空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5429004/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com