2014-10-09 9 views
9

तो मेरे पास एक चेकलिस्ट प्रकार है। हालांकि मैंने अपने कोशिकाओं के बाईं तरफ चेकमार्क दिखाई देने का फैसला किया। इसे पूरा करने के लिए मैं प्रत्येक सेल cell.imageView?.image = UIImage(named: "check") के साथ एक चेकमार्क पीएनजी छवि दिखा रहा हूं। यह ठीक काम कर रहा है, हालांकि मैं उस समस्या में भाग रहा हूं जहां विभाजक रेखा नीचे दिखाए गए चेक मार्क के नीचे दिखाई नहीं दे रही है। मुझे यह पसंद नहीं है कि यह कैसे दिखता है क्योंकि खाली सेल विभाजक सेल की पूरी लंबाई बढ़ाते हैं। छवि के नीचे विभाजक को देखने के लिए कोई सुझाव?UITableView विभाजक छवि के नीचे दिखाई दें

उत्तर

25

अपनी मेज देखने का डेटा स्रोत के लिए इस विधि जोड़ें:

func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) { 
    cell.separatorInset = .zero 
    } 

या -tableView:cellForRowAtIndexPath: विधि में ऐसा ही करते।

ऑब्जेक्टिव-सी के लिए:

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ 
    [cell setSeparatorInset:UIEdgeInsetsZero]; 
} 
+0

यह काम किया। हालांकि मैंने इसे तेजी से संपादित करने के लिए संपादित किया। धन्यवाद! – boidkan

+0

उद्देश्य सी में मेरे लिए काम किया –

+0

काम किया - दिलचस्प समाधान, धन्यवाद :) – D6mi

3

तुम भी स्टोरीबोर्ड में बदल सकते हैं:

जब तालिका दृश्य सेल को चुनकर, Custom Insets करने के लिए Separator बदल सकते हैं और वांछित सन्निवेश में भरें।

enter image description here

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