OStack程序员社区-中国程序员成长平台

标题: ios - 为什么 CGContextSetStrokeColorWithColor 不将文本颜色设置为黑色? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 05:07
标题: ios - 为什么 CGContextSetStrokeColorWithColor 不将文本颜色设置为黑色?

我使用 iOS Core Graphics 在圆弧前绘制了文本标签。我试图理解为什么 CGContextSetStrokeColorWithColor 在下面的两个示例中没有将文本颜色设置为黑色。

labels are black when all circles are outlined

如果点是轮廓的,则文本标签为黑色。但是当图像被填充时,文本变为点颜色。

编辑:*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Ben Zotto 的建议帮助解决了这个问题。在下面的原始代码中,解决方案是替换

CGContextSetStrokeColorWithColor(context, [[UIColor blackColor] CGColor]);


Best Answer-推荐答案


在绘制文本之前使用 CGContextSetFillColorWithColor(填充)而不是 CGContextSetStrokeColorWithColor(描边)。

关于ios - 为什么 CGContextSetStrokeColorWithColor 不将文本颜色设置为黑色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28262330/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4