Я только что запустил приложение для iOS в Swift, я занимаюсь дизайном программно (я имею в виду, что я не использую раскадровку)
У меня есть UIB-кнопка с изображением внутри, я хотел бы, чтобы изображениезаполнить всю кнопку.Прямо сейчас это просто показывает изображение в моей кнопке, но меньше, чем кнопка, центр в верхней части рамки кнопки.
Мой код:
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 не возвращает ноль, я проверял ..
Спасибо!