我正在解决2013-2014 cs103p的作业#6(但是没有必要知道这个作业的细节来回答)。我必须实现({完整版)set game,并在一组按钮中显示卡片。使用的符号是▲,●,■。
我使用属性字符串来表示符号的颜色。阴影是实心的,条纹的和开放的。对于实心条纹符号,我只需更改NSStrokeWidthAttributeName
的值,对于打开的字符,该值不为零。
现在问题出现了条纹字符。我下载了一个代表条纹字符的字体:mexcellent。但问题是条纹仅应用于常规字母字符,而不是我的符号。如何设置用条纹表示这些字符?
答案 0 :(得分:2)
如果你在这里查看字体的字符映射: http://www.1001fonts.com/mexcellent-font.html#character-map
您可以看到此字体中不包含您的符号。系统只选择另一种字体来渲染这些字符。
您需要使用包含所需符号的字体。
答案 1 :(得分:0)
不知道是否仍然相关,但我现在正在做相同的任务。
我已使用此属性将透明符号设为条纹
NSForegroundColorAttributeName with [[UIColor someColor] colorWithAlphaComponent: alphaValue]
但它实际上并没有做条纹符号。