1
は、次のビューの構造を有する:タップジェスチャーが機能していません。ユーザー操作が有効になっています。
プログラムのTemp LBLにタップジェスチャーRECを追加:
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
いいえ、ラベルは表示されません。 – Evgeny
'tempLblTap'ジェスチャ認識プログラムを別のビューに追加できますか?それが動作すれば、一時ラベルに何か問題があることがわかります。失敗した場合は、ジェスチャ認識機能に問題があります。 – nathan