Установить contentMode для изображения внутри кнопки в Swift - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь setImage внутри моего UIButton, но изображение внутри кнопки выглядит меньше, хотя есть "свободное пространство", и я также установил кнопку contentMode.

:

let noteButton: UIButton = {
    let v = UIButton()
    v.setImage(UIImage(systemName: "pencil"), for: .normal)
    v.tintColor = UIColor.white
    v.imageView?.contentMode = .scaleAspectFit
    v.translatesAutoresizingMaskIntoConstraints = false
    return v
}()

Ограничения:

noteButton.heightAnchor.constraint(equalToConstant: 30).isActive = true
    noteButton.widthAnchor.constraint(equalToConstant: 30).isActive = true
    noteButton.centerYAnchor.constraint(equalTo: itemView.centerYAnchor).isActive = true
    noteButton.leadingAnchor.constraint(equalTo: linkButton.leadingAnchor, constant: 50).isActive = true

Результат:

enter image description here

1 Ответ

0 голосов
/ 04 апреля 2020

Я исправил проблему. Я просто должен был добавить эти строки:

v.contentHorizontalAlignment = .fill
v.contentVerticalAlignment = .fill
...