Я пытаюсь получить Swift 2 (XCode 7), чтобы распознать двойной щелчок на подзоне, которая должна перейти в полноэкранный режим после двойного касания.Распознавание с двойным нажатием только в подсмотре (не основной)
Я использовал код ниже, где subView - это представление, которое я перетащил на основной вид.
Этот код изначально просто печатает «Tap» на консоль для проверки.
Однако везде, где на экране я дважды касаюсь, я получаю результат. Распознавание крана не просто ограничивается подзадачей, как предполагалось.
Может ли кто-нибудь пролить свет?
@IBOutlet var subView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
self.initializeGestureRecognizer()
}
func initializeGestureRecognizer() {
let tapGesture: UITapGestureRecognizer = UITapGestureRecognizer(target:self, action: Selector("recognizeTapGesture:"))
tapGesture.numberOfTapsRequired = 2
subView.addGestureRecognizer(tapGesture)
}
func recognizeTapGesture(sender:UITapGestureRecognizer) {
print("Tap")
}
Вы добавили self.view.addSubview (tsubView)? – user3182143
Спасибо за это. Это действительно помогло. –