Добавить текст над изображением в UIButton

Таким образом, у меня есть UIButton по всему VC и сценам в моей игре. Некоторые с изображениями, другие просто текст. Поэтому я хочу объединить оба. Я знаю, что могу сделать и то и другое, но кнопка в фоновом режиме. Могу ли я в любом случае убедиться, что текст выше указанного изображения и что все это кликабельно?

Все, что я делаю, это через раскадровку, а не программно, но я справляюсь с программированием. Я смотрю на API, как мы говорим, и мне кажется, что мне придется иметь дело с краями? Никогда раньше этого не делал, просто нужно какое-то руководство:/

Руководство, которое я смотрел ранее по stackru, было 5-7 лет назад и применяется, что хорошо, но установка краев не так очевидна, как может показаться:/ Вот что у меня есть:

dosplayas.titleEdgeInsets = UIEdgeInsetsMake(((dosplayas.frame.size.height)*(-(2))), 0, 0, 0)

Я также попробовал положительные два, и я попробовал это как первый из 4 параметров, потому что первый является лучшим в соответствии с API

1 ответ

При настройке изображения, просто установите фоновое изображение, а не обычное изображение. Это позволит тексту сверху. Затем измените текст на атрибутивный, а не обычный. Вот скриншот:

-нажмите 3 точки -измените подкладку на 7-20 в зависимости от размера вашего текста

Другие вопросы по тегам