1
具有以下視圖結構:點按手勢不起作用。啓用用戶交互。
編程添加敲擊手勢REC到溫度LBL:
let tempLblTap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(MainFeedVC.convertDegrees))
tempLblTap.delegate = self
tempLblTap.numberOfTapsRequired = 1
tempLblTap.numberOfTouchesRequired = 1
tempLblTap.cancelsTouchesInView = false
self.tempLbl.isUserInteractionEnabled = true
self.tempLbl.addGestureRecognizer(tempLblTap)
但該方法convertDegrees
不會被觸發。
也有被添加到了同樣的觀點2個輕掃手勢識別:
let leftSwipeGestureRecognizer: UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: #selector(MainFeedVC.showPostPicVC))
leftSwipeGestureRecognizer.direction = UISwipeGestureRecognizerDirection.left
self.view.addGestureRecognizer(leftSwipeGestureRecognizer)
let rightSwipeGestureRecognizer: UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: #selector(MainFeedVC.showUserVC))
rightSwipeGestureRecognizer.direction = UISwipeGestureRecognizerDirection.right
self.view.addGestureRecognizer(rightSwipeGestureRecognizer)
也許他們是什麼原因呢?
您應該能夠同時滑動手勢識別器和輕擊手勢識別器。溫度標籤上還有其他視圖嗎? – nathan
nope,沒有意見覆蓋標籤。 – Evgeny
你可以嘗試添加'tempLblTap'手勢識別器到不同的視圖嗎?如果它有效,我們知道臨時標籤有問題。如果失敗,則手勢識別器出現問題。 – nathan