NSString представление дробей с использованием юникода

Я пытаюсь «красиво» отображать дроби в моем приложении для iPhone. Раньше я использовал утомительный оператор switch, ведущий к жестко запрограммированным символам Unicode для вульгарных дробей, но я узнал о символе косой черты дробной части Unicode, который, если я правильно его понимаю, должен означать, что я могу создать строку следующим образом:

[NSString stringWithFormat:@"%i\u2044%i",numerator,denominator];

​​И «средство визуализации» автоматически распечатает его с меньшим числителем с верхним индексом и знаменателем с нижним индексом. Однако приведенный выше код дает мне стандартный вид 1/2. Я использую drawAtPoint, чтобы вывести строку на экран. Я экспериментировал с DecposedStringUsingCanonicalMapping и precomposedStringUsingCanonicalMapping, но, честно говоря, документация потеряла меня.

Должно ли это работать или отрисовка NSString с этим не справляется?

6
задан jrturton 2 August 2011 в 20:56
поделиться