#ios #xcode #passwords #uitextfield #ios10
#iOS #xcode #пароли #uitextfield #ios10
Вопрос:
Я наткнулся на интересное поведение после обновления до iOS 10. Кажется, что когда пароль слишком длинный — приложение зависает, когда шрифт текстового поля больше, чем «минимальный размер шрифта», и установлен флажок «настроить по размеру». Приложение зависает, когда я пытаюсь ввести больше символов, чем вписывается в ширину ввода. В iOS <10 этой проблемы нет.
Пример раскадровки:
Настройки текстового поля: красным — изменения значений по умолчанию, оранжевым — разница между двумя текстовыми полями, предотвращающая замораживание.
Я не уверен, почему это происходит, и, хотя мне удалось решить эту проблему, сняв флажок «настроить по размеру», я был бы признателен, если кто-нибудь сможет объяснить, почему это происходит. Может быть, это требование, чтобы шрифт был <= «минимальный размер шрифта»? Я не нашел никакой информации об этом.
Спасибо!
Пример репозитория: https://github.com/sQu1rr/test-ios-freezing-password
Комментарии:
1. Спасибо, удаление «Настроить по размеру» из текстового поля устранило проблему зависания для меня. Вы должны добавить его в качестве ответа, поскольку это поможет другим
2. Я описываю обходной путь в своем вопросе, а также выбранный ответ содержит ссылку, в которой описаны обходные пути. Я считаю излишним добавлять еще один ответ
Ответ №1:
В iOS 10.0.2 есть ошибка … https://openradar.appspot.com/28590124
Ответ №2:
Снятие флажка «Настроить по размеру» в текстовом поле решит проблему. Но это всего лишь обходной путь, поскольку это известная ошибка, на которую указал @peng90.