iPhone поддерживает Unicode, который имеет довольно хороший набор математических символов.Самый простой способ начать - это посмотреть «Специальные символы ...» в меню «Правка» XCode или практически любое приложение Mac.Найдите нужный символ и найдите кодировку Unicode или UTF8.
Например, "\u221A"
- это Unicode для символа квадратного корня.Это было бы "\xE2\x88\x9A"
в UTF8.Любая форма в порядке.
Когда у вас есть строка для символа, вы можете использовать ее как любую другую строку.Таким образом, чтобы сделать название кнопки:
NSString *square_root = @"\xE2\x88\x9A";
[someButton setTitle:square_root forState:UIControlStateNormal];
В окне «Специальные символы» есть кнопка вставки, которую можно использовать для вставки символов непосредственно в исходные файлы.Это очень хорошо, если ваши исходные файлы имеют формат UTF8.Я обычно использую escape-коды по привычке.
Обычная практика - помещать подобные строки в файлы строк и получать к ним доступ через NSBundle с помощью таких вещей, как NSLocalizedString.Даже если у вас только одна локализация, она позволяет хранить все строки в одном месте.
Для более сложной математической компоновки вам, вероятно, придется использовать html в UIWebView.Я думаю, что все стандартные сущности поддерживаются.