在暗模式下,似乎PKInkingTool中设置的所有颜色都会在亮度上反转。如果我选择一个明亮的红色,我得到的是暗红色,反之亦然。
例如,如果我使用UIColorPickerViewController来选择一种颜色:
PKInkingTool(.pencil, color:color, width:10)
在PKCanvasView中显示的颜色不正确。似乎唯一可行的方法是不支持暗模式。
overrideUserInterfaceStyle = .light
有没有办法让PencilKit使用正确的颜色而不是自动转换颜色?
UIColor.label
时,画笔会绘制成黑色(我正在创建自定义PencilTool),这似乎真的是一个bug。你找到了解决方法吗?我不能明确地使用黑色或白色作为颜色(显然)不会自动更改。唯一看起来有效的解决方法是使用separatorColor
而不是label
。它比较浅,但至少可以自动适应。 - inexcitus