Я пытаюсь создать кнопки внутри моего приложения, которые содержат метку и масштабированный значок, и я столкнулся с некоторыми проблемами.Это некоторые из кнопок внутри моего приложения.
![enter image description here](https://i.stack.imgur.com/W7bE9.png)
Как вы можете видеть, иногда значок может находиться справа или слева.Также ширина кнопки и выравнивание контента могут быть разными.Результат от вложений был достигнут при конфигурации UIButton
вставок.
Ниже конфигурации первой кнопки.
![enter image description here](https://i.stack.imgur.com/DIRxI.png)
Хорошо, теперь краткий список проблем с этим решением:
Если значок, масштабированный в режиме Aspect Fit, оставляет огромный промежуток между текстом и изображением, который необходимо уменьшить статическими вставками.
Это не выглядит одинаково на всех устройствах.
Когда у меня значок справа, если текст слишком длинный, он рисуетсяверх значка.
Трудно установить хорошие значения, когда кнопка занимает всю ширину кнопки.
Чего я хочу достичь: быть способнымсоздать UIButton
, какое изображение масштабируется до высоты текста с соотношением сторон.Он должен работать с иконкой справа и слева и разными вариантами выравнивания контента.
Не могли бы вы показать мне, как я могу этого добиться.Если бы вы могли приложить какие-либо примеры или статьи, это было бы очень полезно.Заранее спасибо:)