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