iPhone: Автоограничение/автозамена отключения Проблемы на UITextField

element.popover({
                    animation: true,
                    placement: "auto",
                    html: true,
                    container: "#calendar",
                    title: event.title,
                    trigger: "click",
                    content: function() {
                        $('.popover').popover('hide')
                         return $("#popover-content").html();
                    }
                });
52
задан Leo Dabus 5 November 2017 в 19:04
поделиться

2 ответа

Вы устанавливаете autocorrectionType на FALSE , как если бы это был BOOL , но на самом деле он имеет тип UITextAutocorrectionType . Итак, FALSE интерпретируется как UITextAutocorrectionTypeDefault , что означает, что автокоррекция, вероятно, включена.

Готов поспорить, он нашел имя «Фил» в вашей адресной книге и автоматически исправляет заглавные буквы в соответствии с этим.

65
ответ дан 7 November 2019 в 09:15
поделиться

Если Вы хотите отключить Автоограничение/автозамену на UITextField для целого проекта,

тогда делают класс, который наследует класс UITextField, и init метод установил autoCorrectionType на "нет".

Class AppTextField: UITextField {

     override init(frame: CGRect) {
         super.init(frame: frame)

         //setting the autocorrection to no
          self.autocorrectionType = .no
      }
}

Тогда в раскадровке устанавливает cusotom класс для текстового поля к AppTextField.

enter image description here

1
ответ дан 7 November 2019 в 09:15
поделиться