UIButton + курсивный шрифт = отсечение - PullRequest
0 голосов
/ 08 июля 2011

Проблема в том, что UIButton обрезает хвост заголовка (примерно на 1-2 пикселя в конце), когда я использую курсивный шрифт, например Helvetica Oblique, с размером больше 13. Кто-нибудь знает решение этой проблемы?

Ответы [ 3 ]

2 голосов
/ 29 января 2014

Подкласс UIButton class и override setTitle с:

- (void)setTitle:(NSString *)title forState:(UIControlState)state { [super setTitle:[NSString stringWithFormat:@" %@ ", title] forState:state]; }

Это добавит дополнительные пробелы с обеих сторон вашего текста.Легко и просто.

0 голосов
/ 15 мая 2018

Вы можете установить курсивный шрифт, установив свойство Uibutton как

button.titleLabel? .Font = UIFont.italicSystemFont (ofSize: 17)

0 голосов
/ 16 марта 2013

У меня была эта проблема с моим шрифтом сценария.К сожалению, не существует простого способа исправить это.Я перепробовал все, и в итоге получил подкласс UIButton.Вы можете прочитать подробности для реализации здесь: http://blog.tinymission.com/post/subclassing-uibutton

В принципе, самое простое, что можно сделать, это поместить собственную UILabel поверх UIButton, но для меня это не сработает, поэтому яUIButton в подклассе.

...