Я нашел странное поведение при работе с UIButton с большим размером шрифта:усеченный курсив в UIButton?
Моих IPad приложение должен представить эти виды UIButton и я обнаружил, что, когда я применяю курсивную собственность на тот крупном шрифте размера с UIButton, текст выглядит усеченным как показано ниже:
Это странно, так как мой UIButton правильно центрирован и достаточно большой. размерToFit не помогает. Я пытался поставить журнал, чтобы узнать больше, и это, кажется, что внутри размер UILabel кнопки слишком крошечный:
NSLog(@"Button width : %.1f, text width : %.1f", button.frame.size.width, button.titleLabel.frame.size.width);
[button.titleLabel sizeToFit];
NSLog(@"Button width : %.1f, text width : %.1f", button.frame.size.width, button.titleLabel.frame.size.width);
, который дает мне:
ширина Кнопки: 710,3, текст ширина: 518,0
ширина кнопки: 710,3, текст ширина: 518,0
он делает то же самое думает, что непосредственно в IB, при применении более размер шрифта размером 150 пикселей на курсивом UIButton в стиле курсивом. Есть ли способ исправить это или это ошибка SDK?
Почему бы не просто увеличить размер текстовой метки или добавить пользовательскую метку в качестве подзаголовка кнопки? –
не работает. единственное, что я нашел для работы, - добавить пустое место в конце, но это странно, что нужно сделать это – Diwann
См. мой ответ здесь: http://stackoverflow.com/questions/6624447/uibutton-italic-font-clipping/21419202 # 21419202 –