У меня есть UITextView в моем приложении для iPhone, для которого я хочу иметь возможность переключать autocorrectionType.
Когда пользователь редактирует текстовое представление, я хочу, чтобы autocorrectionType был установлен на UIAutocorrectionTypeYes. Когда текстовое представление не редактируется, я хочу, чтобы для autocorrectionType было установлено значение UIAutocorrectionTypeNo (потому что я не хочу, чтобы какие-либо подчеркивания с красными точками, сгенерированные автокоррекцией, были видны)
Просто переключите autocorrectionType следующим образом:
myTextView.autocorrectionType = UITextAutocorrectionTypeYes;
myTextView.autocorrectionType = UITextAutocorrectionTypeNo;
Кажется, не работает. Существуют ли ограничения на то, когда я могу переключать autocorrectionType или в каких ситуациях вступает в силу измененный autocorrectionType?
РЕДАКТИРОВАТЬ:
Чтобы уточнить: нет никаких проблем с установкой autocorrectionType при инициализации UITextView. Проблема возникает, когда я хочу изменить autocorrectionType для существующего UITextView. В моем случае я хочу дать пользователям преимущество автокоррекции при редактировании UITextView, но не хочу, чтобы какие-либо орфографические ошибки указывались подчеркнутыми красными точками, когда UITextView не редактируется - отчасти потому, что я также экспортирую UIView, содержащий UITextView в виде изображения. Проблема в том, что просто изменить значение свойства autocorrectionType моего UITextView не работает.