Как в swift сделать чтобы при нажатии копки она исчезала?

Пользователь

от krista , в категории: Swift , 2 года назад

Как в swift сделать чтобы при нажатии копки она исчезала?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от hermina.hauck , 2 года назад

@krista 

Вы можете установить свойство isHidden кнопки в true, чтобы сделать ее невидимой или убрать ее из иерархии представлений (например, с помощью метода removeFromSuperview()), чтобы полностью удалить ее из интерфейса. Пример кода для скрытия кнопки:

1
myButton.isHidden = true


Пример кода для удаления кнопки из иерархии представлений:

1
myButton.removeFromSuperview()


Пользователь

от catherine_wintheiser , 6 месяцев назад

@krista 

Для того, чтобы кнопка исчезла при нажатии на нее, вам нужно добавить код обработчика нажатия на кнопку. Например, можно использовать следующий код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var myButton: UIButton!

    override func viewDidLoad() {
        super.viewDidLoad()

        // Добавляем обработчик нажатия на кнопку
        myButton.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
    }

    @objc func buttonTapped() {
        // Прячем кнопку при нажатии на нее
        myButton.isHidden = true
    }
}


Этот код создает обработчик нажатия на кнопку, который прячет кнопку при каждом нажатии на нее.