Я только что запустил приложение для iOS в Swift, я делаю дизайн программно (я имею в виду, что я не использую раскадровку)
У меня есть UIButton с изображением внутри, я бы хотел, чтобы изображение заполнило всю кнопку. Прямо сейчас он просто показывает изображение в моей кнопке, но меньше, чем кнопка, в центре верхней части рамки кнопки.
Мой код:
let buttonLocation = UIButton(frame: CGRect(x: 0, y: 0, width: buttonRoundedSize, height: buttonRoundedSize))
buttonLocation.setImage(UIImage(named: "locate_button"), for: .normal)
buttonLocation.backgroundColor = .white
buttonLocation.layer.cornerRadius = frame.width / 2
buttonLocation.myExtension()
Вот что я пробовал (ни один из тезисов не работал):
self.imageEdgeInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
self.autoresizingMask = .flexibleWidth
self.autoresizingMask = .flexibleHeight
self.imageView?.contentMode = .scaleAspectFill
Если я просто поставлю строку contentMode, это тоже не сработает. ImageView не возвращает ноль, который я проверял.
Спасибо!