Я хочу поместить центрированное изображение и нижний центрированный текст в кнопку UIB.
Как я могу это сделать?
Заранее спасибо.
Хорошо, разберись как. Используя методы:
[button1 setTitleEdgeInsets:UIEdgeInsetsMake(30.0, 0.0, 0.0, 0.0)]; [button1 setImageEdgeInsets:UIEdgeInsetsMake(-10.0, 29.0, 0.0, 0.0)];
Если вы, какое конкретное решение, с UIButton с изображением и текстом ниже. Я сделал расширенный класс из UIButton, чтобы упростить его:
https://gist.github.com/jalopezsuarez/2c8f430636d89a58099b
Вам нужно только использовать UIButtonBox в Интерфейсном Разработчике, и он будет автоматически размещать текст под изображением.
Попробуйте это
[btn setTitleEdgeInsets:UIEdgeInsetsMake(btn.frame.size.height - 20, 1, 1, 1)];
аргументы: сверху, слева, снизу, справа
Установите кадр первым. Также уменьшите размер шрифта, чтобы он поместился.