iOS için bir jest tanıyıcıyı düzgün şekilde nasıl ayarlayacağınızla ilgili bir eğitim bulamadık. & yukarı aşağı kaydırıp, bunların geri çağrılarını algılamalıyım.Doğru Saldırı jest tanıyıcı iOS
Herhangi bir yardım, takdir. Teşekkürler.
iOS için bir jest tanıyıcıyı düzgün şekilde nasıl ayarlayacağınızla ilgili bir eğitim bulamadık. & yukarı aşağı kaydırıp, bunların geri çağrılarını algılamalıyım.Doğru Saldırı jest tanıyıcı iOS
Herhangi bir yardım, takdir. Teşekkürler.
İki tanıyıcıları, yukarı kaydırarak, biri de aşağı kaydırarak diğer gerekir:
UISwipeGestureRecognizer* swipeUpGestureRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeUpFrom:)];
swipeUpGestureRecognizer.direction = UISwipeGestureRecognizerDirectionUp;
ve işleyicisi için: Sonunda
- (void)handleSwipeUpFrom:(UIGestureRecognizer*)recognizer {
}
, kendi görünümüne ekleyin:
[view addGestureRecognizer:swipeUpGestureRecognizer];
Diğer yön için de aynıdır (yalnızca Up
s değeriniolarak değiştirin. 10 s).
Bu, Xcode 7.3'de benim için çalıştı. , Swift 2.2.
import UIKit
class Viewcontroller: UIViewController
{
override func viewDidLoad()
{
super.viewDidLoad()
createAndAddSwipeGesture()
}
private func createAndAddSwipeGesture()
{
let swipeGesture = UISwipeGestureRecognizer(target: self, action: #selector(Viewcontroller.handleSwipeLeft(_:)))
swipeGesture.direction = UISwipeGestureRecognizerDirection.Left
view.addGestureRecognizer(swipeGesture)
}
@IBAction func handleSwipeLeft(recognizer:UIGestureRecognizer)
{
print(" Handle swipe left...")
}
}
Thats it? addGestureRecognizer nedir? Herhangi bir görünüm ayarına sahip değilim .. – iamruskie
Haklısınız: Ben çok hızlı bir şekilde, tokat algılayıcıları için ana yönün yön için bir tanıyıcıya sahip olduğunu düşünmeye odaklanmıştım ... Bu adımı ekledim ... – sergio
Hiçbir zaman bir görünüm ayarlamam. varsayılan görünüm veya mevcut görünüm olarak ne koyabilirim? Ayrıca bunları init yöntemine mi yazdım? – iamruskie