2013-02-22 2 views
2

Можно ли отображать фракции, используя любой из классов NSString в какао?Как отобразить сложные фракции в Objective C: NSString? NSAttributedString?

Например, я хотел бы показать фракцию (x + 2)/(x-4) как NSString, где (x + 2) сидит над линией над выражением (x-4). Вот образ более сложного примера:

enter image description here

я уже могу думать о том, как сделать это, используя кучу NSView с, но было интересно, если есть лучший способ сделать это.

+1

Не могли бы вы построить собственный класс фракций с помощью метода «print». Затем этот класс позаботится о печати, создав NSString, дополнение, форматирование и все такое? – Freddy

+1

Не понимаю голоса, чтобы закрыть это ... Довольно ясно, что вопрос для меня. – NSGod

+0

@schmudu: Пожалуйста, уточните, подходит ли это для OS X или iOS ... – NSGod

ответ

1

Вы можете использовать экземпляр UIWebView и open source MathJax library, чтобы отобразить ваш математический код, написанный надлежащим образом TeX.

+0

Проблема с чем-то подобным заключается в том, что UIWebViews может быть медленным и иметь ужасную производительность, когда несколько находятся на экране. –

+0

@ RichardJ.RossIII Я только что протестировал его, и он плавный. Кроме того, зачем вам нужно несколько? – 2013-02-22 20:51:18

+0

Медленность обычно возникает, когда включены многие javascript. Но небольшие веб-представления с одной задачей в виду не должны быть проблемой производительности. –

Смежные вопросы