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

IOS डिवाइस पर टच पोजिशन कैसे प्राप्त करें?

<घंटा/>

इस पोस्ट में हम देखेंगे कि स्विफ्ट का उपयोग करके डिवाइस पर टच पोजीशन कैसे प्राप्त करें।

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

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

चरण 2 - Main.storyboard खोलें और नीचे दिखाए अनुसार एक लेबल जोड़ें। इस लेबल पर हम स्पर्श की स्थिति दिखाएंगे।

IOS डिवाइस पर टच पोजिशन कैसे प्राप्त करें?

चरण 3 - लेबल के लिए @IBOutlet बनाएं, इसे touchPositionLabel नाम दें।

चरण 4 - हम दृश्य में स्पर्श स्थिति प्राप्त करने के लिए ViewController में touchesBegan विधि को ओवरराइड करेंगे। नीचे दिखाए अनुसार विधि को ओवरराइड करें

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
   if let touch = event?.allTouches?.first {
      let loc:CGPoint = touch.location(in: touch.view)
      self.touchPositionLabel.text = " X:\(loc.x) Y:\(loc.y) "
   }
}

जब भी आप स्क्रीन पर कहीं भी स्पर्श करते हैं, तो प्रारंभ किए गए स्पर्शों को कॉल किया जाता है। यह हमें स्पर्श घटना देता है जिसमें सभी स्पर्श शामिल हैं।

हम ईवेंट का उपयोग करके केवल पहले स्पर्श बिंदु का उपयोग कर रहे हैं?.allTouches?.पहले स्पर्श स्थान दिखाने के लिए

'ईवेंट' एक वैकल्पिक है, इसलिए हमने उपयोग किया है if…let बाध्यकारी मान को खोलने के लिए।

फिर 'let loc:CGPoint =touch.location(in:touch.view)' का उपयोग करके, हम टच किए गए दृश्य में स्थान प्राप्त कर रहे हैं।

ऊपर दिए गए तरीके से आपको टच पोजीशन मिल जाएगी।

प्रोजेक्ट चलाएँ। हम लेबल पर स्थिति दिखा रहे हैं, जो नीचे की तरह दिखाई देगी जब भी आप स्क्रीन पर कहीं स्पर्श करेंगे।

IOS डिवाइस पर टच पोजिशन कैसे प्राप्त करें?


  1. Android डिवाइस का प्राथमिक ई-मेल पता कैसे प्राप्त करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड डिवाइस का प्राथमिक ई-मेल पता कैसे प्राप्त करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 -

  1. आईओएस 15 कैसे प्राप्त करें

    साल में एक बार, ऐप्पल आईओएस के पूरी तरह से नए संस्करण की घोषणा करता है, ऑपरेटिंग सिस्टम जो सभी आईफोन पर चलता है। ये पूर्ण-संस्करण अपडेट नई सुविधाएँ, इंटरफ़ेस में बदलाव और महत्वपूर्ण सुरक्षा पैच लाते हैं - और सबसे अच्छी बात यह है कि ये मुफ़्त हैं। नवीनतम संस्करण आईओएस 15 है, और यह आज (20 सितंबर 2021

  1. बिना रूटिंग के अपने Android डिवाइस पर 3डी टच कैसे प्राप्त करें

    3D टच iPhone 6s और इसके बाद के संस्करण में एक अद्भुत विशेषता है। ऐपल ने इन डिवाइसेज में इस फीचर को शामिल किया है क्योंकि ये फोर्स सेंसर से लैस हैं। इसका मतलब है कि जब आप किसी एप्लिकेशन आइकन को जबरदस्ती दबाते हैं, तो यह नए एक्सेसिबिलिटी विकल्प दिखाता है। इसका मतलब है कि आपको इसके कार्यों का उपयोग करन