Нужно сделать двойной щелчок по кнопке, чтобы изменить изображение - PullRequest
0 голосов
/ 02 марта 2019

Swift

Я новичок в Swift, и я делаю крестики-нолики с некоторыми улучшениями в играх, поэтому мне нужно поставить несколько условностей, но моя настоящая проблема в том, что когда я играю, мне нужносделать двойной щелчок, чтобы изменить кнопку без изображения на кнопку с изображением, и это раздражает игрока.

Я поставил Somets Outlet, потому что мне нужно отключить некоторые кнопки (это зависит от игроков), но яЯ думаю, что это не имеет отношения к моей ошибке, потому что однажды я удалил все свои аутлеты, чтобы найти свою ошибку, и мне все еще нужно было сделать двойной щелчок, спасибо за помощь и хорошего дня.

1 Ответ

0 голосов
/ 02 марта 2019

Вы можете указать количество нажатий, необходимых для UITapGestureRecognizer.Вместо вида вы можете установить кнопку / изображение.

    override func viewDidLoad() {
        super.viewDidLoad()

        let tap = UITapGestureRecognizer(target: self, action: #selector(doubleTapped))
        tap.numberOfTapsRequired = 2
        view.addGestureRecognizer(tap)
    }

    @objc func doubleTapped() {
        // do something here
}
...