Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> iOS

iOS में लॉन्ग प्रेस कैसे डिटेक्ट करें


लॉन्ग-प्रेस (जिसे प्रेस-एंड-होल्ड भी कहा जाता है) जेस्चर्स एक या अधिक उंगलियों को स्क्रीन पर एक विस्तारित अवधि के लिए छूने का पता लगाते हैं। आप प्रेस को पहचानने के लिए आवश्यक न्यूनतम अवधि और उंगलियों के स्क्रीन को छूने की संख्या को कॉन्फिगर करते हैं। (जेस्चर रिकॉग्नाइज़र केवल टच की अवधि से ट्रिगर होता है, उससे जुड़े बल से नहीं।) आप दबाए जा रहे ऑब्जेक्ट पर एक्शन शुरू करने के लिए लॉन्ग-प्रेस जेस्चर का उपयोग कर सकते हैं। उदाहरण के लिए, आप इसका उपयोग कॉन्टेक्स्ट-सेंसिटिव मेनू प्रदर्शित करने के लिए कर सकते हैं।

इसके बारे में यहाँ और पढ़ें: https://developer.apple.com/documentation/uikit/touches_presses_and_gestures/handling_uikit_gestures/handling_long-press_gestures

यहां हम एक सिंपल एप्लिकेशन डिजाइन करेंगे जहां हम एक बटन को निश्चित अवधि (लॉन्ग प्रेस) के लिए दबाएंगे और यह एक अलर्ट प्रदर्शित करेगा।

शुरुआत करते हैं

चरण 1: प्रोजेक्ट बनाएं

Xcode खोलें → New Project → Single View Application → नाम दें "LongPressGesture"

चरण 2: बटन जोड़ें और आउटलेट बनाएं

Main.storyboard में एक बटन जोड़ें और उसका @IBOutlet बनाएं और नाम दें "btnLongOutlet"

चरण 3: UILongPressGestureRecognizer ऑब्जेक्ट बनाएं

var longgesture = UILongPressGestureRecognizer

चरण 4: viewDidLoad() में कोड जोड़ें

longgesture = UILongPressGestureRecognizer(target: self, action: #selector(ViewController.longPress(_:)))
longgesture.minimumPressDuration = 2
btnLongOutlet.addGestureRecognizer(longgesture)

चरण 5: longPress फंक्शन बनाएं

@objc func longPress(_ sender: UILongPressGestureRecognizer) {
    let alertController = UIAlertController(title: "Long Press", message: "Long Press Gesture Detected", preferredStyle: .alert)
    alertController.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))
    present(alertController, animated: true, completion: nil)
}

चरण 6: हो गया, एप्लिकेशन चलाएं

सुनिश्चित करें कि आप बटन को 2 सेकंड के लिए टैप करें।

iOS में लॉन्ग प्रेस कैसे डिटेक्ट करें

  1. iOS को सुरक्षित रूप से डाउनग्रेड करना: चरण-दर-चरण मार्गदर्शिका iOS को सुरक्षित रूप से डाउनग्रेड करना: चरण-दर-चरण मार्गदर्शिका

    iOS अपडेट अविश्वसनीय रूप से रोमांचक हो सकते हैं। न केवल वे अद्भुत विशेषताओं के साथ आते हैं जो आपके iPhone की कार्यक्षमता में सुधार करते हैं, बल्कि अधिकांश वृद्धिशील अपडेट में ज्ञात बग और समस्याओं को हल करने वाले बहुत सारे सुधार भी होते हैं। हालांकि, iOS के बीटा संस्करणों के साथ ऐसा नहीं है। वे अक्सर

  1. iPhone को iOS 15 से iOS 14.6 पर सुरक्षित रूप से वापस कैसे लाएं iPhone को iOS 15 से iOS 14.6 पर सुरक्षित रूप से वापस कैसे लाएं

    नवीनतम अपग्रेड और अपडेट आज़माने के लिए बीटा संस्करण अच्छे हैं। हालांकि, सभी दिन-प्रतिदिन के उपयोग में निर्दोष रूप से काम नहीं करते। यदि आपने केवल उत्साह में iOS 15 में अपग्रेड किया है और अब अपने निर्णय पर पछता रहे हैं। यहां iOS 14.6 पर वापस जाने का तरीका बताया गया है, जो iOS का स्थिर संस्करण है। iOS

  1. iOS 12 जल्दी इंस्टॉल करें: Apple बीटा में शामिल होकर नए फीचर्स एक्सेस करने की चरण-दर-चरण गाइड iOS 12 जल्दी इंस्टॉल करें: Apple बीटा में शामिल होकर नए फीचर्स एक्सेस करने की चरण-दर-चरण गाइड

    Apple ने अपने सबसे प्रतीक्षित iOS 12 की रिलीज डेट की घोषणा कर दी है, यानी 17 सितंबर। लेकिन अगर आप उन लोगों में से हैं जो तब तक इंतजार नहीं करना चाहते, तो आप अभी iOS 12 का गोल्डन मास्टर वर्जन इंस्टॉल कर सकते हैं। इसके लिए आपको Apple बीटा सॉफ्टवेयर प्रोग्राम में शामिल होना होगा और अपने डिवाइस को नामां