2013-08-21 2 views
2

Я показываю текст в UITextView с несистемным шрифтом (т. Е. Связал его с моим приложением). Часть этого текста (а именно, более высокие, чем обычно, восходящие) становится обрезанной в UITextView.Простой текст клипов UITextView с несистемным шрифтом

Вот как я создаю мой UITextView:

UITextView *tv = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 320, 300)]; 
tv.font = [UIFont fontWithName:MY_INSTALLED_FONT_NAME size:54.f]; 
tv.textColor = [UIColor brownColor]; 
tv.backgroundColor = [UIColor yellowColor]; 
tv.text = @"Hello\nHello"; 

Когда я добавляю мой UITextView в иерархии представлений, я вижу:

image of UITextView with clipped font

Распространенное предложение по проблемам как этой (хотя я не нашел никого с той же проблемой), чтобы убедиться, что clipsToBounds - NO и попробуйте изменить contentInset Недвижимость UITextView. Это не помогает. Еще один скриншот (с указанием contentInset корректировки):

image of UITextView with clipped font and a non-zero contentInset

Использование различных инструментов (например, Reveal или частный метод recursiveDescription на UIView как помощь), я обнаружил, что текст обрезается по подвид из UITextView, что кажется для отображения содержимого. В iOS 6 это представление имеет тип UIWebDocumentView.

Кто-нибудь знает, как исправить эту проблему? Мне что-то не хватает?

+0

Это выглядит например, что-то не так в вашем файле конфигурации для шрифта. Может быть, вертикальный интервал, если он не установлен правильно? – msgambel

+0

@msgambel благодарит за предложение. Тем не менее, другие шрифты, которые я использую (из одного источника), отображаются правильно, и люди, предоставляющие шрифт, очень опытны с использованием цифровых шрифтов. Кроме того, грубый осмотр свойств 'UIFont' (' ascender', 'capHeight' и т. Д.) Выглядит корректно. Тем не менее, хорошо проверить все, и я обязательно посмотрю на сам шрифт. –

+0

Вы получили решение @TimCamber? – Hector

ответ

-3

Существует вариант в PLIST с именем «Шрифты, предусмотренных приложением» .there вам нужно ввести свой CustomFont name..dont забудьте добавить файл шрифта в ваш проект ... то он будет работать

+0

Я не думаю, что это проблема загрузки шрифта. Сами шрифты отображаются, только с этой проблемой, описанной выше. (Может быть, я вас не понимаю?) –