有没有办法检测iPhone上的字体中是否存在Unicode字符,即检测字符是映射到可打印字形还是映射到方形"缺少字符"符号?
例如,如果我想使用此代码段生成随机的Wingding字符:
NSString *s = [NSString stringWithFormat:@"%C", (0x2700 + (arc4random() % 0x0100))];
Run Code Online (Sandbox Code Playgroud)
有没有办法判断生成的字符串是否会呈现为小方块,或者当我用它绘制它时是否为真正的字形:
[s drawAtPoint:x withFont:[UIFont systemFontOfSize:30]];
Run Code Online (Sandbox Code Playgroud)
谢谢!
... [R
我不知道有什么方法可以专门检查这一点,但是我想可以为每个编码为 Unicode 的字符表设置一个带有配对值的 NSDictionary,然后运行检查以确保生成的值符合在配对值之一指定的范围内。
归档时间: |
|
查看次数: |
1018 次 |
最近记录: |