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

आईओएस में एक लंबी प्रेस का पता कैसे लगाएं?

<घंटा/>

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

आप इसके बारे में अधिक पढ़ सकते हैं https://developer.apple.com/documentation/uikit/touches_presses_and_gestures/handling_uikit_gestures/handling_long-press_gestures

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

तो चलिए शुरू करते हैं।

चरण 1 − ओपन एक्सकोड → न्यू प्रोजेक्र → सिंगल व्यू एप्लीकेशन → आइए इसे "लॉन्गप्रेस जेस्चर" नाम दें

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

चरण 3 - अब ViewController.swift खोलें और UILongPressGestureRecognizer()

का ऑब्जेक्ट बनाएं।
var longgesture = UILongPressGestureRecognizer

चरण 4 - viewDidLoad () में निम्नलिखित कोड जोड़ें,

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

चरण 5 - एक फ़ंक्शन लॉन्गप्रेस बनाएं और नीचे कोड जोड़ें,

@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 सेकंड के लिए टैप किया है।

आईओएस में एक लंबी प्रेस का पता कैसे लगाएं?


  1. iOS को डाउनग्रेड कैसे करें

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

  1. iOS 15 से iOS 14 में डाउनग्रेड कैसे करें

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

  1. iOS 12 कैसे स्थापित करें

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