कैसे Instagram ने iPhone 6s पर 3D Touch को पॉप बनाया
फोटो: इंस्टाग्राम
यदि आप 3D टच की क्रांतिकारी शक्तियों के साथ आपको लुभाने के लिए किसी ऐप की तलाश कर रहे हैं, तो Instagram से आगे नहीं देखें। फोटो शेयरिंग ऐप ने पहले ही 3डी टच के साथ कुछ बेहतरीन नए इंटरैक्शन तैयार कर लिए हैं, जिससे यूजर्स ऐप्पल द्वारा उपलब्ध कराए गए तीन नए एपीआई का उपयोग करके फोटो और प्रोफाइल की जानकारी देख सकते हैं।
हमारे पास एक सप्ताह के लिए केवल 3D टच iPhones हैं, लेकिन Instagram के इंजीनियर पहले से ही अन्य ऐप्स के लिए एक उच्च बार सेट करने में कामयाब रहे हैं। एक नए इंजीनियरिंग ब्लॉग पोस्ट में, कंपनी डेवलपर्स को एक झलक देती है कि उन्होंने नए 3D टच एपीआई को कैसे लागू किया मूल रूप से, और दिखाएं कि कैसे अन्य ऐप्स 3D टच को राइट क्लिक के केवल 2015 संस्करण की तुलना में अधिक शक्तिशाली बना सकते हैं।
यहां उनके द्वारा एकत्र किए गए कुछ संकेत दिए गए हैं:
त्वरित कार्रवाई:
3डी टच के नए क्विक एक्शन एपीआई के साथ, डेवलपर्स होमस्क्रीन पर शॉर्टकट जोड़ सकते हैं। रेयान निस्ट्रॉम, इंस्टाग्राम के एक सॉफ्टवेयर इंजीनियर पता चलता है कि यह वास्तव में लागू करने के लिए बहुत आसान है।
Nystrom ने एक कंपनी ब्लॉग पोस्ट में लिखा है, "आपको बस इतना करना है कि UIApplicationShortcutItem की एक सरणी बनाएं और उन्हें अपने ऐप के प्रतिनिधि में जोड़ें।" "प्रत्येक आइटम में एक **प्रकार** स्ट्रिंग और एक वैकल्पिक UIApplicationShortcutIcon होता है।"
पीक्सो
पूरी चीज़ को लोड करने के लिए खुद को प्रतिबद्ध किए बिना तस्वीरों को देखने में सक्षम होना बहुत अच्छा है। यह शायद आपको केवल एक सेकंड बचाता है, लेकिन वह समय बढ़ जाता है यदि आप एक्सप्लोर टैब के माध्यम से परिभ्रमण करते समय 15 या अधिक तस्वीरें देख रहे हैं।
छोटी तस्वीरों और वीडियो की झलक बनाने के लिए, Instagram ने UIViewControllerPreviewingDelegate नामक पीक और पॉप एपीआई प्रतिनिधि का उपयोग किया जो एक दृश्य के लिए पंजीकृत है:
"इंस्टाग्राम में, हम केवल एक नियंत्रक के दृश्य को पंजीकृत करते हैं जो स्पर्श प्राप्त कर सकता है। जब एक 3D टच होता है, तो प्रतिनिधि यह तय करता है कि दृश्य में किसी भी आइटम को छुआ गया है या नहीं। यदि प्रतिनिधि निर्धारित करता है कि एक झांकना हो सकता है, तो यह दो चीजों के लिए भी जिम्मेदार है: उस दृश्य का स्रोत रेक्ट सेट करें जिसे देखा जा रहा है और एक नियंत्रक को प्रस्तुत करने के लिए वापस कर दें।
![स्रोत स्रोत](/f/29c48aa3e8f0755d085700d6fdea0cdb.jpg)
कंपनी ने यह भी विस्तृत किया कि उसने हेडर के लिए या जब भी आपको किसी टिप्पणी में टैग किया जाता है, तो उसने प्रोफ़ाइल की झलक कैसे लागू की। यह पोस्ट-पीक के समान काम करता है:
* स्थान का उपयोग करके और NSIndexPath को देखकर उस सेल का पता लगाएं जिसे 3D टच प्राप्त हुआ है
* सेल में टेक्स्ट व्यू के सापेक्ष स्थान को CGPoint में बदलें
* दिए गए CGPoint पर NSAttributedString के गुण प्राप्त करें
* यदि उपयोगकर्ता नाम विशेषता मौजूद है, तो IGUserPreviewController लौटाएं
इंस्टाग्राम के कोड के स्क्रीनशॉट सहित अधिकांश पीक और पॉप एपीआई को कैसे बनाया जाए, इस पर पूरी तरह से विचार करने के लिए, उनके सिर पर इंजीनियरिंग टम्बलर.