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