Задать вопрос
@sportredwhite

Как сделать жест на UILabel?

Можете подсказать, плз

Нужно добавить жест "Tap" на UIlabel.
Если жест добавить на fieldView всё работает, а на elem1 не работает.
В чём может быть проблема?

fieldView - там рисую поле с помощью func draw(_ rect: CGRect) {...}

import UIKit

class ViewController: UIViewController {
    
    var ticTac = TicTacToeModel()
    
    @IBOutlet weak var fieldView: FieldView!

    @IBOutlet weak var elem1: UILabel!  {
        didSet {
            let tapGesture = UITapGestureRecognizer(target: self, action: #selector(self.taplabel))
            elem1.addGestureRecognizer(tapGesture)
        }
    }

    override func viewDidLoad() {
        super.viewDidLoad()
    }
    
    func taplabel() {
        elem1.text = ticTac.stepPlayer()
    }   

}
  • Вопрос задан
  • 140 просмотров
Подписаться 1 Оценить 2 комментария
Решения вопроса 1
@iFamily
Expert in Server-Side-Swift and iOS development
Задайте

elem1.isUserInteractionEnabled = true
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы