IOS7 में शुरू करते हुए, मेरे UITableView
स्टाइल के शीर्ष पर अतिरिक्त स्थान है, जिसमें एक शैली है UITableViewStyleGrouped
।
यहाँ एक उदाहरण है:
टेबलव्यू पहले तीर पर शुरू होता है, इसमें अस्पष्टीकृत पैडिंग के 35 पिक्सेल हैं, फिर हरे हेडर UIView
द्वारा लौटाया जाता है viewForHeaderInSection
(जहां अनुभाग 0 है)।
क्या कोई समझा सकता है कि यह 35 पिक्सेल राशि कहां से आ रही है और मैं इसे कैसे स्विच कर सकता हूं UITableViewStylePlain
?
ध्यान दें:
IOS 11 और बाद में:
tableView.contentInsetAdjustmentBehavior = .never
UITableView
0.0 की ऊंचाई के साथ हेडर को सौंपा जाना पसंद नहीं करता है। अधिक जानकारी के लिए stackoverflow.com/a/31223403/1394534 की जाँच करें ।
self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 0.0f, CGFLOAT_MIN)];
ध्यान दें: यदि आप इसका उपयोग आयत की ऊंचाई में करते हैं, तो इसे अनदेखा कर दिया0.0f
जाता है । इसलिए हम निकटतम-से-शून्य CGFloat का उपयोग संभव है (कम से कम मेरे लिए "काम किया" ... आदर्श समाधान नहीं)।