Я пытаюсь разместить два символа Unicode внутри UIAlectAction. У меня должно быть два круга, один пуст, а другой - один. Мой текущий код:Символы Unicode в NSString имеют неправильный размер
NSString *unicodeStar = [NSString stringWithFormat:@"%C %C", 0x25CB,0x25CF];
UIAlertAction* star = [UIAlertAction
actionWithTitle:unicodeStar
style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action)
{
[view dismissViewControllerAnimated:YES completion:nil];
}];
[view addAction:star];
Согласно Unicode Character Table это два символа должны иметь одинаковый размер, но фактический результат:
Все остальные окружности имеют одинаковую размерность. Что мне не хватает?
Вероятно, шрифт. Попробуйте другой шрифт. BTW - нет необходимости в строках stringWithFormat и hex. Просто выполните: 'NSString * unicodeStar = @" ○ ● ";' – rmaddy
пытаясь найти более крупный, но мне пока не повезло – Claus
См. Мой обновленный ответ. Я нашел пару, которая соответствует. – rmaddy