Πώς το Instagram έκανε το 3D Touch να εμφανίζεται στο iPhone 6s

Πώς το Instagram έκανε το 3D Touch να εμφανίζεται στο iPhone 6s

iphone-6s-3d-touch-opentable-instagram-workflow-news360-magic-piano-6
Το 3D Touch είναι φοβερό στο Instagram.
Φωτογραφία: Instagram

Αν ψάχνετε για μια εφαρμογή που θα σας μαγέψει με τις επαναστατικές δυνάμεις του 3D Touch, μην κοιτάξετε πέρα ​​από το Instagram. Η εφαρμογή κοινής χρήσης φωτογραφιών έχει ήδη δημιουργήσει μερικές υπέροχες νέες αλληλεπιδράσεις με το 3D Touch, επιτρέποντας στους χρήστες να δουν φωτογραφίες και πληροφορίες προφίλ χρησιμοποιώντας τρία νέα API που παρέχονται από την Apple.

Είχαμε μόνο iPhone Touch 3D για μια εβδομάδα, αλλά οι μηχανικοί του Instagram έχουν ήδη καταφέρει να θέσουν έναν υψηλό πήχη για να φιλοδοξούν άλλες εφαρμογές. Σε μια νέα ανάρτηση ιστολογίου μηχανικής, η εταιρεία δίνει στους προγραμματιστές μια ματιά στον τρόπο με τον οποίο εφάρμοσαν τα νέα 3D Touch APIs απρόσκοπτα και δείξτε πώς άλλες εφαρμογές μπορούν να κάνουν το 3D Touch πολύ πιο ισχυρό από μια έκδοση του δεξιού κλικ του 2015.

Ακολουθούν μερικές από τις υποδείξεις που συνέλεξαν:

Γρήγορες ενέργειες:

Με το νέο Quick Action API του 3D Touch, οι προγραμματιστές μπορούν να προσθέσουν συντομεύσεις στην αρχική οθόνη.

Ryan Nystrom, μηχανικός λογισμικού στο Instagram αποκαλύπτει ότι είναι πραγματικά εξαιρετικά απλό στην εφαρμογή.

"Το μόνο που χρειάζεται να κάνετε είναι να δημιουργήσετε μια σειρά UIApplicationShortcutItem και να τα προσθέσετε στον εκπρόσωπο της εφαρμογής σας", έγραψε ο Nystrom σε μια ανάρτηση ιστολογίου της εταιρείας. "Κάθε στοιχείο έχει μια συμβολοσειρά ** τύπου ** και ένα προαιρετικό UIApplicationShortcutIcon."

Κρυφοκοιτάζει

peek-instagram
Το να μπορείς να κοιτάς φωτογραφίες χωρίς να δεσμεύεσαι να φορτώσεις ολόκληρο το πράγμα είναι υπέροχο. Πιθανότατα σας εξοικονομεί μόνο ένα δευτερόλεπτο, αλλά ο χρόνος αυτός αυξάνεται αν κοιτάτε 15 ή περισσότερες φωτογραφίες ενώ ταξιδεύετε στην καρτέλα Εξερεύνηση.

Για να δημιουργήσει μια ματιά για μικρές φωτογραφίες και βίντεο, το Instagram χρησιμοποίησε τον εκπρόσωπο Peek and Pop API που ονομάζεται UIViewControllerPreviewingDelegate, ο οποίος είναι καταχωρημένος σε μια προβολή:

«Στο Instagram, απλώς καταχωρούμε την προβολή ενός χειριστηρίου που μπορεί να δέχεται πινελιές. Όταν εμφανίζεται ένα τρισδιάστατο άγγιγμα, ο εκπρόσωπος αποφασίζει εάν υπάρχει μια ματιά για οποιοδήποτε στοιχείο στην προβολή αγγίχθηκε. Εάν ο εκπρόσωπος καθορίσει ότι μπορεί να συμβεί μια ματιά, είναι επίσης υπεύθυνος για δύο πράγματα: ορίστε την πηγή ορθής προβολής που βλέπετε και επιστρέψτε έναν ελεγκτή στην παρουσίαση. "

πηγή

Η εταιρεία ανέλυσε επίσης πώς υλοποίησε τις προειδοποιήσεις προφίλ για κεφαλίδες ή όποτε έχετε επισημανθεί σε ένα σχόλιο. Λειτουργεί παρόμοια με τα post-peeks:

* Βρείτε το κελί που έλαβε 3D Touch χρησιμοποιώντας τη θέση και αναζητώντας το NSIndexPath
* Μετατρέψτε τη θέση σε CGPoint σε σχέση με την προβολή κειμένου στο κελί
* Λάβετε τα χαρακτηριστικά για το NSAttributedString στο δεδομένο CGPoint
* Εάν υπάρχει χαρακτηριστικό ονόματος χρήστη, επιστρέψτε ένα IGUserPreviewController

Για πλήρη ανάλυση του τρόπου με τον οποίο μπορείτε να αξιοποιήσετε τα περισσότερα API Peek και Pop, συμπεριλαμβανομένων στιγμιότυπων οθόνης του κώδικα του Instagram, μεταβείτε στο μηχανική Tumblr.

Τελευταία δημοσίευση ιστολογίου

Η φοβερή εφαρμογή Mac κάνει τη διαχείριση επαφών ευκολότερη από ποτέ
September 12, 2021

Η φοβερή εφαρμογή Mac κάνει τη διαχείριση επαφών ευκολότερη από ποτέΤο Cardhop δημιουργήθηκε από την αστρική ομάδα πίσω από το Fantastical.Φωτογραφ...

| Cult of Mac
September 12, 2021

Φοβερά γραφικά στοιχεία iOS 8 που κάνουν την σημερινή σας οθόνη αξίζει να αγγίξετεΤο Clear from Realmac Software έχει γίνει μια από τις πιο αγαπημέ...

Night Owl, HazeOver, Fantasticle και άλλες εκπληκτικές εφαρμογές της εβδομάδας
September 12, 2021

Αυτή την εβδομάδα μειώνουμε τις οθόνες του Mojave με μερικά βοηθητικά προγράμματα Dark Mode, παίρνουμε μια νέα λειτουργία Portrait HD στο Darkroom ...