Я создал новый проект, в котором есть только одно текстовое поле, и я задал его для всех символов. Я попытался это как от интерфейса строителя и код:iOS TextField AutoCapitalization не работает
[self.textField setAutocapitalizationType:UITextAutocapitalizationTypeAllCharacters];
Независимо от того, что я стараюсь, это результат:
Я знаю, что клавиатура Автомототехника Настройки капитализации можно изменить с Настройки - Общие - Клавиатура - Авто-Капитализация, но я предполагаю, что не было бы цели иметь AutocapitalizationType свойство в текстовом поле, если оно все равно перезаписывается iOS.
Он также не работает для UITextAutocapitalizationTypeWords.
Это происходит на iOS 10.0.2 на iPhone 6S (другие ответы говорят, что это происходит в симуляторе, но это не так).
Любая идея в чем проблема?
Действительно, при установке переключателя в положение каждое текстовое поле в каждом приложении следует за его капитализацией. Установка переключателя на выключение всегда отображает клавиатуру с низкими шапками, независимо от того, какая капитализация установлена в приложении. –
@WonderDog Вот что я имел в виду. 'autocapitalizationType' больше похож на рекомендацию для системы, но если пользователь хочет, он может полностью отключить это. – alexburtnik