Можем ли мы увеличить высоту кнопок, если текст метки кнопки в iPhone слишком длинный? - PullRequest
0 голосов
/ 08 декабря 2011

Я поместил 4 кнопки с 4 метками на кнопке в качестве заголовка кнопки, используя конструктор интерфейса.Моя метка кнопки показывает название выставочного зала, идентификатор электронной почты ... и т. Д. С правильным размером шрифта 17.Но если название выставочного зала или идентификатор электронной почты станут больше, тогда моя метка кнопки показывает информацию с маленьким размером шрифта, которая выглядит странно, а не в соответствии с Apple HIG.Таким образом, мы можем увеличить высоту кнопки программно, чтобы отобразить заголовок кнопки с постоянным размером шрифта 17.

Ответы [ 2 ]

0 голосов
/ 08 декабря 2011

вы можете использовать функцию «sizeToFit» для изменения размера кнопки до ее оптимального содержания,

или

вы можете использовать «sizeThatFits: CGSizeZero», чтобы фактически получить оптимальный кадр и делать все, что выхочу с ним.

OBS: это будет работать только в том случае, если sizeThatFits больше оригинального размера, поэтому я предлагаю вам установить размер, равный (1,1), перед вызовом функций выше

0 голосов
/ 08 декабря 2011

Вы пробовали, что-то вроде этого:

button.frame = CGRectMake(0,0,80,200) 

, чтобы изменить высоту кнопки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...