2016-03-04 11 views
7

की तरह बनाएं मुझे लगता है कि मैं मूल रूप से UITableViews का उपयोग किया एक सार्वभौमिक iOS एप्लिकेशन मिल गया है, लेकिन यह UICollectionViews के साथ अद्यतन करने के लिए समय आ गया है, ताकि मैं iPad पर प्रदर्शन के बेहतर लाभ ले सकते हैं।UICollectionView UITableView

कार्यशीलता का एक बहुत है कि UITableView के साथ आता है नहीं है और मुझे लगता है कि मैं ग्रिड लेआउट और इस तरह के लचीलेपन के बदले में एक टन खो रहा हूँ।

उदाहरण के लिए, कोशिकाओं के बीच विभाजक रेखा कुछ मैं अपने आप को लागू करना है। बहुत ज्यादा समस्या नहीं है।

या शीर्षलेख विचार, मुझे पता है कि उन्हें कैसे जोड़ना है, लेकिन ऐसा लगता है कि मुझे केवल डिफ़ॉल्ट डिफॉल्ट होने की बजाय UITableView की शैली और रंग विषयों की नकल करने की कोशिश करने के लिए सेटिंग्स को हाथ-कोड करना होगा। निश्चित रूप से, मैं इसे नकल करने की कोशिश कर सकता हूं, लेकिन जैसे ही आईओएस 10 बाहर आता है और वे हेडर दृश्यों को बदलते हैं, तो अचानक मेरा ऐप अब मेल नहीं खाता है और दिनांकित दिखता है।

लेकिन प्रकटीकरण संकेतक भी बड़ी समस्या है। क्या मेरे UICollectionViewCell पर एक अंतर्निहित फैशन में प्रकटीकरण संकेतक प्राप्त करने का कोई तरीका है? हाँ, मुझे पता है कि मैं एक ग्राफिक कि प्रकटीकरण सूचक के समान दिखता है खोजने के लिए और अपने कस्टम सेल में जोड़ने के लिए कोशिश कर सकते हैं, लेकिन कुछ है जो UITableViewCells करने में पकाया जाता है के लिए, मैं विशेष रूप से कस्टम करने के लिए करने का विचार प्यार नहीं कर रहा हूँ UICollectionViews के लिए बनाए गए प्रत्येक एकल प्रकार के लिए इस कार्यक्षमता को जोड़ें। विशेष रूप से जब आईओएस 10 बूंदें और मेरे सभी प्रकटीकरण संकेतक फिर से पुराने हैं।

ऐसा नहीं है कि मैं भी खो रहा हूँ उल्लेख करने के लिए निर्मित प्रकटीकरण संकेतकों के लिए segue कार्यक्षमता।

मैं कुछ याद आ रही है? क्या UICollectionView में वास्तव में अच्छे डिफ़ॉल्ट का लाभ उठाने के लिए टैप करने का कोई तरीका है ताकि यह UITableView जैसा दिखाई दे?

उत्तर

1

UICollectionViewCell और UITableViewCell बहुत समान हैं। वे समान विधि नाम, समान व्यवहार साझा करते हैं, लेकिन वे विभिन्न उद्देश्यों के लिए डिज़ाइन किए गए हैं। UICollectionViewCell एक बहुत ही चर लेआउट (जैसे अनुकूली कोशिकाओं, झरना लेआउट, आदि) के साथ संदर्भों में इस्तेमाल किया जाना चाहिए, वहीं UITableViewCell अधिक स्थिर और मुख्य रूप से वस्तु सूची के लिए इस्तेमाल किया जा सकता है।

UITableViewCell व्यवहारों में से कुछ को UICollectionViewCell में प्राप्त करने के लिए आपको उन्हें स्वयं या बाहरी पुस्तकालय का उपयोग करना चाहिए। बस एक उदाहरण: UICollectionViewCell कड़ी चोट करने वाली हटाने इशारा नहीं है, तो आप इसे by yourself या using a lib करना है। इस मामले में, प्रकटीकरण सूचक को कस्टम छवियों और बटनों के साथ प्रतिस्थापित किया जा सकता है। आप उन्हें आईओएस 9 फ़ोटोशॉप फ़ाइल जैसे this से ले जा सकते हैं।

संदर्भ: Setting Up a UICollectionView in iOS

+0

अगर वहाँ एक तरह से निर्मित उन्हें एक ही लग रही बनाने के लिए है मैं पूछ रहा हूँ, क्योंकि अन्यथा मैं पुराना हो चुका तुरंत हूँ। जैसा कि मैंने मेरे सवाल में कहा: "बेशक, मैं इसे नकल करने की कोशिश कर सकते हैं, लेकिन जैसे ही आईओएस 10 बाहर आता है और वे शीर्ष लेख विचारों का रंग-रूप, फिर अचानक मेरे ऐप अब से मेल नहीं खाता और दिनांकित लग रहा है बदल जाते हैं।" –

+0

ठीक है, लेकिन अगर वहाँ UITableViewCell देखो और महसूस लागू करने के लिए किसी भी देशी तरीका नहीं है, कैसे आप एक ही व्यवहार करता है, तो आप इसे स्वांग नहीं है हो सकता है? –

+0

'लेकिन अगर वहाँ UITableViewCell नज़र को लागू करने और मेरे सवाल है कि feel' के लिए किसी भी देशी तरीका नहीं है। UICollectionViewCells के लिए एक मानक UITableViewCell के रूप को अपनाने और महसूस करने के लिए एक मूल तरीका है? –