2012-08-01 5 views
6

में स्लाइडिंग ड्रावर समकक्ष समय खोजने में बहुत समय बर्बाद करने के बाद, मैं आखिरकार इस सवाल को पोस्ट कर रहा हूं, उम्मीद कर रहा हूं कि मुझे जवाब मिल जाएगा।आईओएस

मैं आईओएस में एक विजेट चाहता हूं, जिसमें एंड्रॉइड में स्लाइडिंग ड्रॉवर की समान कार्यक्षमता है। (नीचे की पट्टी की तरह, और इसे खींचने पर, यह एक नया दृश्य दिखाता है)।

किसी भी मदद की सराहना की जाएगी।

धन्यवाद

+0

मैं इस के लिए एक दिलचस्प समाधान पर काम कर रहा है के इनपुट से फिसलने एनीमेशन के लिए -didPanContent: और -translateContentContainerViewToPosition:animated:completion:। यह एक अस्थायी शैली नेविगेशन ड्रॉवर है। आप इसे [गिटहब] (https://github.com/JVillella/JVFloatingDrawer) पर पा सकते हैं। – JVillella

+0

मैंने "आईओएस स्लाइड-आउट ड्रावर लाइब्रेरी" पर एक Google खोज की और बल्ले से 3 या 4 सही पाया। आप किसी और की पूर्व-निर्मित लाइब्रेरी का उपयोग करने का प्रयास कर सकते हैं, या आप एक कस्टम UIView और पैन इशारा पहचानकर्ता का उपयोग करके अपना खुद का लिख ​​सकते हैं। मैंने अपनी कंपनी के ऐप, फेस डांसर के लिए यही किया। –

उत्तर

0

मैं हाल ही में एक दराज कंटेनर नियंत्रक बना दिया है और Github पर डाल दिया: https://github.com/saldavonschwartz/DrawerContainerController

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

विशेष रूप से, आप को देखने के लिए चाहते हो सकता है:

  • कैसे आप बच्चे को देखने के नियंत्रकों 'Apple' जिस तरह से जोड़ने के बारे में जाना होगा के लिए -replaceContainedController:forIdentifier:
  • एक UIPanGestureRecognizer