2015-10-08 2 views
1

Я пытаюсь использовать SetFont на этикетке, но, кажется, он не работает на прошивке> = 8.IOS: Ошибка с SetFont

я писал:

UIFont *font = [UIFont fontWithName:@"HelveticaNeue-Light" size:12]; 
[self->myLabel setFont:font]; 

Есть идеи?

EDIT: проблема не в шрифте, а на РАЗМЕРЕ. Ярлык остается в размере «по умолчанию», написанном в раскадровке.

+0

Он работает с iOS 7, поэтому у меня есть шрифт. – deveLost

+0

Ahah Мне это нравится! Apple удалит Helvetica, собственный шрифт, чтобы использовать новый для iOS 9? Шутки в сторону ? :( – deveLost

+0

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

ответ

0

Это потому, что нет семейства шрифтов с именем @"HelveticaNeue-Light" поэтому size:12 также не будет работать

А также убедитесь, что adjustsFontSizeToFitWidth отключена с

label.adjustsFontSizeToFitWidth = NO 

Вы можете получить доступные шрифты в атрибуте инспектора интерфейса Builder

+0

Я могу использовать HelveticaNeue-Light в раскадровке , а не в коде? Нет смысла:/(и это будет невероятно, если Apple сделает это со своим собственным шрифтом ..) – deveLost

+0

убедитесь, что 'adjustsFontSizeToFitWidth' отключен – Quanlong

+0

Я сделал это, и он не работает:/ARHGHGHGHGH: D – deveLost

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