Использование настраиваемого шрифта в UITextField приводит к его небольшому смещению при доступе - есть ли исправление?

У меня есть собственный шрифт в UITextField, и я заметил, что при доступе к нему (когда появляется клавиатура) текст смещается вниз на очень небольшое количество - может быть, пиксель, два или три. (Я, конечно, не могу измерить его, но мне этого достаточно, чтобы заметить). А затем, когда клавиатура убирается, она снова возвращается вверх.

Я попытался очистить поле при редактировании (которое скрывает проблему начального сдвига вниз), но это не решило проблему. Я также просмотрел различные атрибуты в IB и попытался изменить некоторые, но проблема все еще не устранена. Я получаю те же результаты в симуляторе и на своем iPad2.

(Поле хорошо отделено от клавиатуры, так что не весь вид перемещается в сторону - это просто содержимое этого конкретное текстовое поле.)

Я уверен, что проблема связана с нестандартным шрифтом - без него этого не произойдет.

Есть идеи, как решить эту проблему? Я подумал, что мне может понадобиться создать текст поле p математически, а не в IB - и я знаю, что, вероятно, мне следует попробовать это, прежде чем задавать вопрос здесь, но я не хочу идти на все эти проблемы, если это не решит проблему.

Любой совет приветствуется!

24
задан Red Jacket Press 14 June 2011 в 23:24
поделиться