为什么我的unicode角色看起来与我的期望不同?

 wyf叶子_594 发布于 2023-02-06 15:35

我正在向棋盘添加棋子,我正在使用他们的unicode角色.但是,我希望它们看起来像来自维基百科的这些:

维基百科unicode棋子

但它们显示如下:

我的unicode棋子

我用来显示这些代码的代码如下:

- (void)drawRect:(CGRect)rect
{
    NSMutableParagraphStyle *textStyle = [[NSMutableParagraphStyle defaultParagraphStyle] mutableCopy];
    textStyle.alignment = NSTextAlignmentCenter;

    NSDictionary *attrs =
    @{ NSForegroundColorAttributeName : [UIColor blackColor],
       NSFontAttributeName:[UIFont fontWithName:@"HelveticaNeue" size:_squareSize],
       NSParagraphStyleAttributeName:textStyle
       };

    [[self getStringForValue:_squareValue] drawInRect:rect withAttributes:attrs];

}

- (NSString*)getStringForValue:(int)value
{
    NSString* piece;

    switch (_squareValue) {
            // white pieces
        case 1:
            piece = @"\u2659";
            break;

        case 2:
            piece = @"\u2658";
            break;

        case 3:
            piece = @"\u2654";
            break;

        case 5:
            piece = @"\u2657";
            break;

        case 6:
            piece = @"\u2656";
            break;

        case 7:
            piece = @"\u2655";
            break;

            // black pieces
        case 9:
            piece = @"\u265F";
            break;

        case 10:
            piece = @"\u265E";
            break;

        case 11:
            piece = @"\u265A";
            break;

        case 13:
            piece = @"\u265D";
            break;

        case 14:
            piece = @"\u265C";
            break;

        case 15:
            piece = @"\u265B";
            break;

        default:
            piece = @"";
            break;
    }
    return piece;
}

为什么这些作品与维基百科不同?这是字体吗?如果是这样,我应该使用哪种字体?我尝试了几种字体,但每次字符看起来都一样.

1 个回答
  • Unicode标准未指定字符的呈现方式.从OS X上的字符查看器来看,您期望的是"Arial Unicode MS":

    在此输入图像描述

    而你得到的是"Menlo Bold":

    在此输入图像描述

    根据iOS 7:字体列表,应用程序可以下载"Arial Unicode MS".因此,您可以从Mac中获取该字体,并将其作为字体资源添加到您的应用中.

    2023-02-06 15:36 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有