2013-07-28 3 views
0

Я разрабатываю игру, в которой результаты отображаются пользователю в UIAlertView, и пользователи могут делиться результатами. Есть ли способ «заблокировать» текст, который предоставляет приложение, чтобы пользователи не могли обманывать и изменять свои результаты.Отключить редактирование текста UIActivityViewController

ответ

0

Предполагая, что результаты находятся в UITextView или UITextField, вы можете установить для параметра userInteractionEnabled поля значение NO, чтобы пользователь не мог изменять текст.

EDIT: Когда я сделал это сообщение, я действительно не смотрел титул, поэтому я думал, что вы создаете UIAlertView самостоятельно. Глядя на него больше, я не мог найти способ отключить редактирование текстовых полей. Я считаю, что это было сделано специально яблоком, возможно, что нет никакого способа сделать это или что единственный способ - это очень окольный хак.

+0

Ну, это не так. Они видны пользователю только в UIAlertView (который не может быть отредактирован), но когда они делятся через UIActivityViewController, текст, который уже установлен с помощью метода в моем приложении, можно редактировать. Например, в представлении предупреждения говорится, что 4 из 6 были правильными. Теперь, я хочу поделиться им, я нажимаю Share, а затем скажу Facebook. Там я мог бы изменить текст до 6 из 6, если бы захотел. Это то, что мне нужно предотвратить – imas145

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