2012-04-20 13 views
5

गुगलिंग के घंटों के बाद मुझे आश्चर्य है कि grouped UITableView के कोने त्रिज्या को बदलना संभव है या नहीं।कोशिकाओं के कोने त्रिज्या को बदलना समूहबद्ध UITableView

मैंने कोशिश की

hoursTable.layer.cornerRadius = 5.0;

लेकिन कुछ भी बदलना प्रतीत नहीं होता है।

+0

आप इसे देख सकते हैं - http://programmingobsession.blogspot.in/2009/10/rounded-corners-on-uitableview.html – rishi

+0

जोड़ें [घंटेटेबल सेटक्लिप्स टूबाउंड्स: हाँ]; आपके कोड – Ranga

+0

पर मुझे बताएं कि यह काम कर रहा है या नहीं – Ranga

उत्तर

6

सुनिश्चित करें कि यूआर कोड घंटों के साथ तालिका दृश्य एलोन के क्लिप उप दृश्य सुनिश्चित करें Table.layer.cornerRadius = 5.0;

कोड द्वारा

[hoursTable setClipsToBounds:YES];

hoursTable.layer.cornerRadius = 5.0; 
[hoursTable setClipsToBounds:YES]; 
+0

क्षमा करें यह काम नहीं कर रहा है :(यह इस तरह है। Http://cl.ly/15253g0I373y3B3X0C2J कोई बदलाव नहीं है ... यह अभी भी डिफ़ॉल्ट की तरह दिखता है। – Neelesh

+3

यह नहीं करता है पूछा गया था, यह तालिका के दृश्यों के त्रिज्या को बदलता है, न कि टेबल की कोशिकाओं में। UITableViewStyleGrouped गोलाकार कोनों वाले कोशिकाओं के समूह बनाता है। @ नीलेश वास्तविक यूआईटीबल व्यू नहीं, इसके त्रिज्या को बदलना चाहता है। – Daniel

+0

यह उत्तर गलत है। प्रश्न इस बारे में है 'UITableViewCell'' UITableView' – KVISH

2

क्या आप वाकई अपने अनुप्रयोग में <QuartzCore/QuartzCore.h> ढांचे का उपयोग कर रहे हैं

अपने विधि (hoursTable.layer.cornerRadius = 5.0;) केवल आप एक superView या कतरन करने के लिए अपने tableview जोड़े बिना कोने गोल देना यह।

भी

[hoursTable setClipsToBounds:YES]; 

का उपयोग इस काम केवल iOS 3 है .... अगर आप ios 4 या ios काम 5x फिर देखें SO answer

+0

हाँ का त्रिज्या नहीं है। मैंने क्वार्ट्जकोर भी जोड़ा है। – Neelesh

+0

मेरा अद्यतन उत्तर – Deepesh

+0

कोई प्रभाव नहीं देखें http://cl.ly/15253g0I373y3B3X0C2J – Neelesh

2

मैं करने के लिए

1 की सिफारिश करेंगे) बनाने के एक UITableViewCell का उप-वर्ग और पृष्ठभूमि रंग स्पष्ट

2) UITableView का उप-वर्ग बनाएं और विभाजक रंग को स्पष्ट करें

3) tableview में यह कोशिकाओं का उपयोग

अब यहाँ एक महत्वपूर्ण तरीका टी

- (void)drawRect:(CGRect)rect विधि में UITableViewCell उपवर्ग में लागू किया जहाँ तक तदनुसार भरने और स्ट्रोक पथ के लिए एक बेज़ियर पथ बनाने की कोशिश है आपके कोने त्रिज्या और पृष्ठभूमि रंग ...

सामग्री संदर्भ आपको self.contentView.frame द्वारा प्राप्त किया जा सकता है जिसमें आपको अपना नया बेजियर पथ आकर्षित करना है।

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