I débutant apprentissage Swift 3
- geste UISwipe mais ne peut pas fonctionner si vous utilisez Array.Swift 3 - Balayez vers la gauche pour changer d'étiquette en utilisant Array
Ceci est mon code.
Comment puis-je coder de sorte que l'étiquette ne change que de "hello1" à "hello2", puis glisse à gauche à "hello3". Balayez également vers l'arrière à droite de "hello3" à "hello2" et "hello1". ou revenir en arrière au premier.
Merci.
class ChangeLabelViewController: UIViewController {
var helloArray = ["Hello1", "Hello2", "Hello3"]
var currentArrayIndex = 0
@IBOutlet weak var helloLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
let leftSwipe = UISwipeGestureRecognizer(target: self, action: #selector(ChangeLabelViewController.handleSwipes(sender:)))
let rightSwipe = UISwipeGestureRecognizer(target: self, action: #selector(ChangeLabelViewController.handleSwipes(sender:)))
leftSwipe.direction = .left
rightSwipe.direction = .right
view.addGestureRecognizer(leftSwipe)
view.addGestureRecognizer(rightSwipe)
helloLabel.text = helloArray[currentArrayIndex]
}
func handleSwipes(sender: UISwipeGestureRecognizer) {
if sender.direction == .left {
helloLabel.text = helloArray[currentArrayIndex + 1]
}
if sender.direction == .right {
}
}
Merci simalone. Ce sont d'excellents conseils et tutoriels que j'ai appris. Je vais digérer le code plus loin. –
J'espère que cela peut vous aider! :) @JimmyWong – simalone