gpt4 book ai didi

objective-c - 如何在 drawAtPoint 中更改 NSString 的颜色

转载 作者:技术小花猫 更新时间:2023-10-29 10:29:43 24 4
gpt4 key购买 nike

我这里有一段代码,它绘制了一个带有单字符字符串的 block :

CGContextDrawImage(context, CGRectMake([blok getLocation].x * xunit, [blok getLocation].y * yunit, 40, 40), [blok getImage].CGImage);
[[blok getSymbol] drawAtPoint:CGPointMake([blok getLocation].x * xunit+15, [blok getLocation].y * yunit) withFont:[UIFont fontWithName:@"Helvetica" size:24]];

它工作正常,但我一直在做一些布局更改,现在我需要它以便绘制的字符串为白色。使用设置填充颜色和描边颜色的方法没有做任何事情。还有其他方法吗?

最佳答案

在属性中设置前景色并使用draw withAttributes函数

NSDictionary *attributes = [NSDictionary dictionaryWithObjects:
@[font, [UIColor whiteColor]]
forKeys:
@[NSFontAttributeName, NSForegroundColorAttributeName]];
[string drawInRect:frame withAttributes:attributes];

关于objective-c - 如何在 drawAtPoint 中更改 NSString 的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11750137/

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