5 способов изменить изображение UIButton в Swift 5

Чтобы изменить изображение UIButton в Swift 5, вы можете использовать несколько методов. Вот некоторые часто используемые подходы:

  1. Метод 1: установка изображения напрямую
    Вы можете установить изображение для UIButton напрямую, используя метод setImage(_:for:). Вот пример:

    let button = UIButton()
    button.setImage(UIImage(named: "newImage"), for: .normal)
  2. Метод 2: установка изображения с состоянием
    Вы можете установить разные изображения для разных состояний кнопки (например, обычное, выделенное, выбранное), используя setImage(_:for:)метод с различными состояниями управления. Вот пример:

    let button = UIButton()
    button.setImage(UIImage(named: "normalImage"), for: .normal)
    button.setImage(UIImage(named: "highlightedImage"), for: .highlighted)
    button.setImage(UIImage(named: "selectedImage"), for: .selected)
  3. Метод 3: установка фонового изображения
    Если вы хотите установить фоновое изображение для кнопки, вы можете использовать метод setBackgroundImage(_:for:). Вот пример:

    let button = UIButton()
    button.setBackgroundImage(UIImage(named: "backgroundImage"), for: .normal)
  4. Метод 4: Кнопка с изображением и заголовком.
    Если вы хотите установить для кнопки и изображение, и заголовок, вы можете использовать setImage(_:for:)метод для изображения и setTitle(_:for:)

    let button = UIButton()
    button.setImage(UIImage(named: "image"), for: .normal)
    button.setTitle("Button Title", for: .normal)
  5. Метод 5. Используйте каталоги активов.
    Если вы используете каталоги активов, вы можете установить изображение UIButton, указав имя набора изображений. Вот пример:

    let button = UIButton()
    button.setImage(UIImage(named: "ImageSet"), for: .normal)