Мое приложение потребует, чтобы пользователь вводил химические формулы (H2O, Na ^ 2 +), и, так как подписки и надстрочные индексы могут затруднить процесс ввода для пользователя, я решил сделать собственную клавиатуру.
Когда пользователь вводит число в качестве нижнего индекса, оно должно отображаться в виде нижнего индекса на экране.Единственный способ сделать это - использовать NSAttributedString, который, очевидно, работает только с CoreText.Поскольку я не могу иметь CoreText в UITextField, мне нужно также создать собственное текстовое поле.Я изучал UITextView, но в документации говорится, что стили шрифта должны быть согласованы по всему тексту, а это означает, что у меня не может быть подписок.
Нужно ли создавать подкласс UIControl для обоих случаев и начинать с нуля?Или есть альтернативный класс, с которого я могу начать, у которого уже есть некоторые свойства клавиатуры / текстового поля?