2015-06-16 7 views
9

मैं सोच रहा था कि क्या यह अच्छा मास्टर-विस्तार संक्रमण है जहां आप टेबल व्यू सेल पर क्लिक करते हैं और यह विवरण का खुलासा करने के लिए विस्तार करता है, सेल के लेबल नेविगेशन बार शीर्षक एक इंटरफ़ेस है एसडीके ऑब्जेक्ट लाइब्रेरी का हिस्सा या यह एक अनुकूलित है?आईओएस यूआई - ऐप स्टोर सेक्शन ट्रांज़िशन

enter image description here

उत्तर

1

मैंने कुछ चीजों की कोशिश की है लेकिन अब तक यह सबसे अच्छा विकल्प है जिसे मैं सोच सकता हूं। सभी दृश्यमान कक्षों के फ्रेम को एनिमेट करना और childViewController का उपयोग करना यह है कि मैंने इसे कैसे प्राप्त किया।

एनीमेशन परीक्षण परियोजना

https://github.com/armaluca/iOS-App-Store-Explore-Section-Animation

किसी अन्य संभव समाधान पता करने के लिए अच्छा नहीं होगा और अंत में कैसे एप्पल यह किया पता करने के लिए!

enter image description here

0

कस्टम यह है implementation.There जो इस व्यवहार को लागू करता है UIKit/UITableView में कोई एपीआई है। एक सेल पेश करने के लिए केवल एनीमेशन है (जो मुझे लगता है कि यहां उपयोग किया जाता है)।

यह व्यवहार लागू किया जा सकता जैसे

शून्य कोशिकाओं के साथ तालिका में वर्गों (समाचार, उत्पादकता, आदि) जोड़ें (numberOfRowsInSection: = सभी वर्गों के लिए 0)। फिर किसी भी सेक्शन को टैप करने पर उस अनुभाग को फिर से लोड करें (रीलोडक्शन: withRowAnimation :) इसमें सेल जोड़कर (numberOfRowsInSection: = 1) और एनीमेशन (शायद UITableViewRowAnimationMiddle)। उसी एनीमेशन पाश (यूआई अपडेट चक्र) में उस अनुभाग/पंक्ति को शीर्ष पर स्क्रॉल करें।

3

यह व्यू कंट्रोलर के बीच एक कस्टम संक्रमण है। वहाँ बेशक आप tableview आदि 'जोड़ने की आवश्यकता होगी के this library.

enter image description here

में कुछ बदलाव (यह एक सहित) का एक अच्छा उदाहरण है, लेकिन यह एक महान जगह शुरू करने के लिए है।

संबंधित मुद्दे