Я пытаюсь «красиво» отобразить дроби в своем приложении для iPhone. Ранее я использовал утомительный оператор switch, приводящий к жестко закодированным символам Юникода для вульгарных дробей, но я узнал о символе косой черты дроби Юникод, который, если я правильно понимаю, должен означать, что я могу создать строку следующим образом:
[NSString stringWithFormat:@"%i\u2044%i",numerator,denominator];
И «рендер» автоматически распечатает его с меньшим числовым индексом и индексом. Тем не менее, приведенный выше код просто дает мне стандартный вид 1/2. Я использую drawAtPoint, чтобы поместить строку на экран. Я экспериментировал с раскладом StringUsingCanonicalMapping и precomposedStringUsingCanonicalMapping, но, честно говоря, документация потеряла меня.
Должно ли это работать или чертеж NSString не справляется с этим?