2011-05-21 17 views
12

में कोने छाया/ऑफ़सेट निकालें जब UITableViewStyleGrouped के UITableView में पृष्ठभूमि दृश्य है जो आईपैड पर एक गैर-डिफ़ॉल्ट रंग या पैटर्न छवि है, गोलाकार कोनों में एक बदसूरत अतिरिक्त रेखा होती है, जैसे कि बेवल प्रभाव या छाया ड्रॉप:समूहित UITableView

ugly table view corners

किसी को भी किसी भी तरह से पता है तालिका के निचले भाग में अतिरिक्त लाइन से छुटकारा पाने के लिए?

उत्तर

15

आईपैड के लिए डिफ़ॉल्ट विभाजक शैली UITableViewCellSeparatorStyleSingleLineEtched है। यह आईफोन के UITableViewCellSeparatorStyleSingleLine के डिफ़ॉल्ट से अलग है।

यदि आप बेवल को हटाना चाहते हैं, तो पर separatorStyle देखें।

ध्यान दें कि दोनों डिवाइसों के लिए आईओएस 5 में डिफ़ॉल्ट विभाजक शैली सिंगललाइन है।

+1

इस उत्तर के लिए धन्यवाद, मेरे लिए एक सफेद पृष्ठभूमि रंग के साथ काम किया –

1

मैंने तालिका दृश्य की पृष्ठभूमि को एक नए दृश्य के साथ बदल दिया।

self.tableView.backgroundView = [[[UIView alloc] init] autorelease]; 
self.tableView.backgroundColor = [UIColor whiteColor]; 
+0

क्षमा करें, केवल एहसास हुआ कि केवल एक सफेद पृष्ठभूमि के लिए काम करता है ... – Cristy

0

सेट -20 पिक्सल की तरह कुछ करने के लिए अपनी मेज दृश्य के निचले भाग की सामग्री इनसेट:

मैं तो रंग मैं चाहता था स्थापित करने के लिए tableView की पृष्ठभूमि रंग संपत्ति पर भरोसा किया। आपको मूल्य के साथ खेलने की आवश्यकता हो सकती है।

+0

ऐसा कुछ नहीं लगता है। क्या आपने इस काम का एक उदाहरण देखा है? –

+0

हां, मेरे ऐप में, इसके बिना मैं "ठोड़ी" देखता हूं, इसके साथ बेवल चला जाता है। मुझे खेद है कि यह आपके लिए काम नहीं करता ... हमें कुछ और अलग करना होगा। – Don

2

[UIColor scrollViewTexturedBackgroundColor] का उपयोग करते समय मुझे एक ही समस्या थी। मैं नीचे दिए गए कोड का उपयोग करके "बेवल प्रभाव"/"ड्रॉप छाया" को हटाने में कामयाब रहा:

self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;