2013-07-16 8 views
23

मैं एक यूआईसीओलेक्शन व्यू का उपयोग कर रहा हूं और अनुभाग हेडर के साथ एक वैश्विक शीर्षलेख और पाद लेख की आवश्यकता है। वैश्विक शीर्षलेख और पाद लेख दोनों को शेष सामग्री के साथ स्क्रॉल करना चाहिए। असल में उन्हें UITableView की तालिका की तरह काम करना चाहिए हैडर व्यू और टेबलफूटर व्यू गुण।UICollectionView शीर्षलेख और पाद लेख देखें

diagram

मैं क्या समझ अनुपूरक विचारों या तो ऊपर या एक विशेष खंड और सजावट विचारों से नीचे हैं से functionless हैं। मेरा वैश्विक हेडर और पाद लेख इंटरैक्टिव तत्व होना चाहिए।

मैं वास्तव में कुछ घंटों की कोशिश करने के बाद अपने बालों को खींच रहा हूं। मुझे सामग्री के साथ हैकिंग और संग्रहदृश्य में सबव्यू जोड़ने जैसे कुछ ग़लत तरीके मिले। मैं वास्तव में क्या देख रहा हूं यह करने का एक साफ तरीका है।

मैं किसी भी सलाह की प्रतीक्षा कर रहा हूं! cellForItemAtIndexPath प्रतिनिधि विधि

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { 
if (indexPath.section == 0) 
    { 
     // first section 
    } 
else if (indexPath.section == [dataSourceSectionsArray.count]-1) 
    { 
     // last section 
    } 
else 
    { 
     // normal section 
    } 
} 

में

+4

इस गरीब पुरुष यहाँ ठीक उसी सवाल पूछ रहा है, लेकिन कोई प्रतिक्रिया के बिना: http://stackoverflow.com/questions/14515975/how -can-i-set-the-whole-header-view-to-uicollectionview? rq = 1 – paul

+0

संभावित डुप्लिकेट [यूआईसीओलेक्शन व्यू में अनुपूरक दृश्य फ़्लोट कैसे करें अनुभाग अनुभाग के रूप में UITableView सादे शैली में करते हैं] (http: // stackoverflow .com/प्रश्न/13511733/कैसे करने वाली मेकअप supplementa ry-view-float-in-uicollectionview-as-section-headers-do-i) – staticVoidMan

+0

यदि शीर्षलेख और पाद लेख ठीक किया गया है, तो आप इसे संग्रहदृश्य के शीर्ष और नीचे मैन्युअल रूप से जोड़ सकते हैं, इसकी सहायता की उम्मीद है। – Prabhat

उत्तर

-2

फिक्स यह और आप निश्चित रूप से वापस आ जाएगी [dataSourceSectionsArray.count] +2 (एक शीर्षक, एक पाद लेख) numberOfRowsInSection विधि में है और हमेशा का उल्लेख करने को ध्यान में रखना [dataSourceSectionsArray objectAtIndex: indexPath.row-1] जब आप किसी सामान्य सेल में अपने डेटा तक पहुंचते हैं, क्योंकि सरणी में शीर्षलेख से संबंधित कोई ऑब्जेक्ट नहीं होता है।

4

दोनों वैश्विक शीर्ष लेख और पाद पहली और आखिरी खंड

+0

यह एक स्वीकार्य उत्तर है। इसे सरल रखें, इसे और अधिक जटिल बनाने की आवश्यकता नहीं है – Ducky

4

आप अपने स्वयं के कस्टम संग्रह व्यू लेआउट और डेटा स्रोत बनाना होगा की कोशिकाओं (UICollectionViewCell) कर रहे हैं। डेटासोर्स वैश्विक शीर्षलेख और वैश्विक पाद लेख, और सेक्शन हेडर और पाद लेख लौटाएगा, और आपके कस्टम संग्रह दृश्य लेआउट को तदनुसार उन्हें स्थान देना होगा।

यह एक बहुत ही सरल प्रक्रिया नहीं है।

डब्ल्यूडब्ल्यूडीसी टॉक में उन्नत उपयोगकर्ता इंटरफेस संग्रह दृश्यों के साथ वे नमूना कोड के साथ अपने दृष्टिकोण का वर्णन करते हैं कि उन्होंने वैश्विक शीर्षलेख कैसे बनाया। आप उनके नमूना कोड का उपयोग कर सकते हैं और उसके बाद एक वैश्विक पाद लेख अनुभाग जोड़ सकते हैं।

एप्पल से :

Advanced User Interfaces with Collection Views

Demonstrates code factoring, swipe to edit, drag reordering, and a sophisticated custom collection view layout.

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