2010-04-24 13 views
10

के लिए प्रोग्रामेटिक रूप से पैडिंग निर्धारित करना प्रोग्रामिंग के लिए UITableView की 'समूहबद्ध' शैली पैडिंग प्राप्त करने का कोई तरीका है?समूहबद्ध UITableView

मैं अपनी स्क्रीन में कुछ चीजों को आकार देना चाहता हूं लेकिन मुझे यह जानने की जरूरत है कि समूहबद्ध UITableView के UITableViewCell पर उन्हें कितना दूर या सही रखा जाए।

उत्तर

1

मैं इसे देखना के रूप में, 'वर्गीकृत किया' शैली गद्दी == cell.contentView की उत्पत्ति। लेकिन मान तालिका दृश्य में केवल तालिका दृश्य द्वारा असाइन किया गया है: willDisplayCell: forRowAtIndexPath: और आईफोन/आइपॉड टच पर 10 के बराबर है। CellForRowAtIndexPath में क्वेरी करना: परिणाम 0

+0

मुझे लगता है कि यह मेरे मूल प्रश्न का सबसे अच्छा जवाब देता है। धन्यवाद रूसी! –

4

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

CGRect sectionRect = [tableView rectForSection:0]; 
int paddingLeft = sectionRect.origin.x; 
+0

यह अच्छा है - कुछ जिसे मैं हाथ से नहीं जानता था। –

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