Как вставить и удалить изображение и текст в одном представлении, как MMS-приложения на iPhone - PullRequest
0 голосов
/ 18 апреля 2011

Я хотел бы реализовать что-то вроде приложения MMS на iPhone, где у пользователя будет возможность добавить изображение и текст.

То, как я это сделал, я создал UIUiew и включил в него UITextView и UIImageView, и когда пользователь выбирает изображение, оно входит в UIImageView, и пользователь может ввести UITextView.

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

1 Ответ

0 голосов
/ 20 апреля 2011

Простой ответ: Вы не можете смешивать текст и изображения в UITextView.Если вы хотите добиться такого поведения, вам следует изучить использование основного текста для визуализации текста самостоятельно (он поддерживает другие элементы внутри текста через определенные обратные вызовы, через которые вы сообщаете текстовой системе, сколько места предполагается зарезервировать дляimage.

Чтобы сделать текст редактируемым, вам нужно будет реализовать протоколы редактирования текста UITextInput и UIKeyInput. Это означает, что вы должны в основном написать свой собственный текстовый редактор. Это возможно, но это многоработа.

...