मैं आईओएस के लिए इशारा पहचानकर्ता को व्यवस्थित तरीके से सेटअप करने के तरीके पर एक ट्यूटोरियल नहीं ढूंढ पाया है। मुझे & नीचे स्वाइप करने की आवश्यकता है, और उनके लिए कॉलबैक।उचित स्वाइप जेश्चर पहचानकर्ता आईओएस
कोई भी मदद, सराहना की। धन्यवाद।
मैं आईओएस के लिए इशारा पहचानकर्ता को व्यवस्थित तरीके से सेटअप करने के तरीके पर एक ट्यूटोरियल नहीं ढूंढ पाया है। मुझे & नीचे स्वाइप करने की आवश्यकता है, और उनके लिए कॉलबैक।उचित स्वाइप जेश्चर पहचानकर्ता आईओएस
कोई भी मदद, सराहना की। धन्यवाद।
आप दो recognizers, ऊपर स्वाइप के लिए, और नीचे स्वाइप के लिए अन्य की जरूरत है:
UISwipeGestureRecognizer* swipeUpGestureRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeUpFrom:)];
swipeUpGestureRecognizer.direction = UISwipeGestureRecognizerDirectionUp;
और हैंडलर के लिए:
- (void)handleSwipeUpFrom:(UIGestureRecognizer*)recognizer {
}
अंत में, आप इसे अपने को देखने के लिए जोड़ें:
[view addGestureRecognizer:swipeUpGestureRecognizer];
दूसरी दिशा के लिए समान (केवल Up
एस सेबदलें 10 एस)।
यह मेरे लिए एक्सकोड 7.3 में काम किया। स्विफ्ट 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...")
}
}
यह बात है? 'addGestureRecognizer' के बारे में क्या? मेरे पास कोई विचार सेटअप नहीं है .. – iamruskie
आप सही हैं: मैं सोचने पर बहुत ध्यान केंद्रित कर रहा था कि स्वाइप पहचानकर्ताओं के मुख्य बिंदु में दिशा के लिए एक पहचानकर्ता है ... मैंने यह कदम जोड़ा ... – sergio
मैंने कभी भी एक दृश्य स्थापित नहीं किया। मैं डिफ़ॉल्ट दृश्य या वर्तमान दृश्य के रूप में क्या रख सकता हूं? क्या मैं यह सब इनिट विधि में भी डाल सकता हूं? – iamruskie