Я создал пользовательский класс UITextView
, где textView динамически растет, так как пользовательские типы символов и текстовый фрейм изменяются динамически. Я хочу выровнять текст по центру по вертикали в кадре, он всегда будет снижаться по умолчанию. Я добавил UIEdgeInsets
, чтобы сделать или похож на центр, но он создает больше проблем для меня. Если я пытаюсь установить смещение содержимого, тогда центр textView также сдвигает. Является ли смещение содержимого и центром textView друг к другу? это только текст внутри textView остается вертикально центром. Изначально я ставлю UITextView шрифт 23,0 с прямоугольной рамкой (TextView слой кадров границы) .Когда я начать печатать в этом поле текста наступающий на дне border.Then я используюUITextView text vertical Выравнивание
[textView setContentInset:UIEdgeInsetsMake(5,0,10,0)];
сделать текст в центре. Затем я должен отправить этот текст для печати, который помещен в UIImageView. Вот я использую упомянутый код Paras для соответствия dpi для печати и изменения его размера. Но текст, как выглядит UIImageview, не соответствует точному размещению печати, потому что я добавил UIEdgeInset для регулировки вертикального выравнивания
обеспечивают некоторый пример того, как именно вы настраиваете UIEdgeInsets и какие проблемы он создает для вас точно? –
добавлен после редактирования: тогда это другой вопрос, потому что правильный способ - использовать UIEdgeInsets, как вы указали (по крайней мере, ответ на ваш первоначальный вопрос лежит за этим свойством). –
См. Ответ на тот же вопрос, который размещен здесь: http://stackoverflow.com/a/24871575/3499969 –