2014-08-26 3 views
0

В мое приложение, заголовок для каждого навигационного контроллера устанавливается в любом loadView или viewDidLoadТитулы усекается в UINavigationController

При отображении контроллер представления, название всегда усечен - даже если содержание не очень долго («уроки» в этом случае).

title is truncated in UINavigationController

Я использую специальный шрифт - может тот случай это?

Я также использую PixateFreestyle, хотя я не знаю никаких ошибок с этим.

Скажите, пожалуйста, что есть решение для этого, что не является, создавая пользовательский знак titleView?

Заранее спасибо

+0

, вызывающий 'setNeedsDisplay' в любом из' viewDidLoad' 'viewWillAppear' и' viewDidAppear' – bodacious

+0

«Уроки», которые вы задали в раскадровке? – tnylee

+0

не использует раскадровку - он установлен программно в 'loadview' – bodacious

ответ

0

Попробуйте позвонить sizeToFit на пользовательских шрифтов UILabel не должно быть проблемой.

например.

@label = UILabel.alloc.initWithFrame(CGRectZero) 
@label.text = "A very long string that shouldn't get truncated" 
@label.sizeToFit 
0

В качестве альтернативы, @label.adjustsFontSizeToFitWidth = true. Таким образом, если заголовок слишком длинный, размер шрифта будет изменен, чтобы он соответствовал. Я никогда не пробовал это с Pixate, но он работает в простой iOS.

Смежные вопросы