Как я могу предотвратить уменьшение размера шрифта UITextfield при вводе? - PullRequest
5 голосов
/ 05 июня 2009

Я инициализировал текстовое поле с размером шрифта 16. Теперь я заметил, что при наборе текста за пределами текстового поля iPhone уменьшает размер шрифта, а затем прокручивает. Теперь, если я удалю все из текстового поля и начну печатать, он начинается с маленького шрифта и никогда не становится 16. Не могли бы вы дать мне знать, как я могу это исправить? Можно ли инициализировать размер шрифта каким-либо способом каждый раз, когда кто-то начинает печатать?

Спасибо.

Ответы [ 2 ]

4 голосов
/ 05 июня 2009

В Интерфейсном Разработчике, если вы выберете текстовое поле, вы можете отменить выбор флажка «Подогнать по размеру» в Атрибутах TextField. Шрифт должен оставаться таким же, как вы его установили, и будет показывать elipsis (50 ...), если содержимое превышает доступное пространство.

4 голосов
/ 05 июня 2009

Я думаю, что вы настроили так, чтобы текстовое поле регулировало размер шрифта, чтобы соответствовать тексту внутри. Попробуйте не устанавливать его или восстановить то, что вам нужно.

UITextField ссылка:

adjustsFontSizeToFitWidth

логическое значение значение, указывающее размер шрифта должно быть уменьшено, чтобы соответствовать текстовая строка в текстовое поле ограничительный прямоугольник.

@ свойство (неатомное) BOOL AdjusttsFontSizeToFitWidth

Обсуждение

Обычно содержимое текстового поля нарисован шрифтом, который вы указали в свойство шрифта. Если это свойство установлено к ДА, однако, и содержание в свойство text превышает текст ограничивающий прямоугольник поля, приемник начинает уменьшать размер шрифта пока строка не подходит или минимум размер шрифта достигнут. Текст сжался вдоль базовой линии.

Значение по умолчанию для этого свойства NO. Если вы измените его на ДА, вы следует также установить соответствующий минимум размер шрифта путем изменения свойство minimalFontSize.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...