Я добавляю шахматные фигуры к доске, и я использую их символы Юникода. Тем не менее, я ожидаю, что они похожи на эти те из wikipedia:Почему мои символы юникода отличаются от ожидаемых?
Но они показывают, как это вместо:
код, я использую, чтобы показать их как следует:
- (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;
}
Почему штука отличается от википедии? Это до шрифта? Если да, какой шрифт я должен использовать? Я пробовал несколько шрифтов, но каждый раз, когда персонажи выглядят одинаково.
Я бы сказал, что точный внешний вид будет зависеть от используемого шрифта. Если другие символы различаются в зависимости от шрифта, почему бы и не относиться к этим символам? – dandan78
Согласно ссылке wikipedia, отображаемые символы вы ожидаете от шрифта Arial Unicode MS. –