2

我正在解决 2013-2014 cs103p 的作业 #6(但是没有必要知道该作业的详细信息才能回答)。我必须实现(不是完整版)设置游戏,并在一组按钮中显示卡片。使用的符号是▲、●、■。

我使用属性字符串来表示符号的颜色。阴影是实心的、条纹的和开放的。对于实心条纹符号,我只需更改 的值NSStrokeWidthAttributeName,对于开放字符,该值非零。

现在问题出现在条纹字符上。我下载了一种字体来表示条纹字符:mexcellent。但问题是条纹仅适用于常规字母字符,而不适用于我的符号。我如何设法用条纹来表示这些字符?

4

2 回答 2

2

如果您在这里查看字体的字符映射: http ://www.1001fonts.com/mexcellent-font.html#character-map

您可以看到您的符号未包含在此字体中。系统只是选择另一种字体来呈现这些字符。

您需要使用包含所需符号的字体。

于 2014-03-03T13:39:34.160 回答
0

不知道是否仍然相关,但我现在只是在做同样的任务。

我已使用此属性将透明符号设为条纹

NSForegroundColorAttributeName with [[UIColor someColor] colorWithAlphaComponent: alphaValue] 

但它实际上并没有做条纹符号。

于 2014-09-23T12:38:06.997 回答