Я не уверен в «правильном пути», но я, вероятно, выбрал бы решение с прозрачным представлением ... Я согласен, что это кажется излишним, но простое решение часто является хорошим ответом.
Поскольку представление фокусируется на изменении свойств editable
, это будет проще.
другое решение, о котором я могу подумать, - это получить пользовательское UITextView
и перекодировать редактируемое свойство (или создать новый метод), которое может выполнить то, что вы пытаетесь сделать. Это хорошее объектно-ориентированное решение, но оно может оказаться громоздким.
Вы можете также рассмотреть возможность использования Категория для добавления функциональности. Но для любого из этих решений, все еще вернемся к первому вопросу о том, как выполнить то, что вам нужно ...