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