Как установить размер изображения в UIButton? - PullRequest
0 голосов
/ 03 июля 2018

Я пытаюсь сделать клон десятичной таблицы с помощью стековых представлений и кнопок UIB. Но когда я пытаюсь сделать изображение кнопки «Возврат» внутри, оно масштабируется до границ кнопки.

Как сделать масштаб изображения меньше, чем сама кнопка?

Ответы [ 3 ]

0 голосов
/ 04 июля 2018

Возможны два варианта решения проблемы.

  1. Установите режим содержимого на .scaleAspectFit , и изображение не должно выходить за границы: myButton.imageView?.contentMode = .scaleAspectFit

  2. Настройте вставки изображения: myLikesButton.imgeEdgeInsets = UIEdgeInsetsMake(top, left, bottom, right)

0 голосов
/ 08 октября 2018

Санкет был близок:

  1. Настройка изображения вставок: Button.imageEdgeInsets = UIEdgeInsetsMake (40, 40, 40, 40)

** (40, 40, 40, 40) - только пример размера кнопок, и вы можете настроить его по своему вкусу. Как ответил Санкет (сверху, слева, снизу, справа), это то, что вы должны использовать, просто настройте с фактическими числами.

0 голосов
/ 03 июля 2018

Вещи, которые вы должны иметь в виду при загрузке изображения в UIBUTTON

  • Попробуйте использовать размер изображения 24 * 24 при загрузке изображений в UIBARBUTTONIMAGE.
  • При загрузке изображения в обычном «UIBUTTON» изображение должно быть совместимо с кнопкой.
  • Попробуйте кнопку со стандартным размером изображения 32 * 32.
  • В правильном конструкторе интерфейсов в раскадровке попробуйте Aspect fit.
...