2014-12-19 12 views
7

मैं इस समस्या छवि में सचित्र कैसे ठीक करूं?UITableView अनुभाग शीर्ष लेख इनसेट लापता

tableview के लिए अनुभाग शीर्ष लेख एक इनसेट याद आ रही है।

section header for the tableview is missing an inset.

+1

क्या आपने आकार इंस्पेक्टर पर जाने और शीर्षलेख की ऊंचाई बदलने की कोशिश की है? –

+0

नहीं, कोशिश की लेकिन यह मदद नहीं की। हालांकि धन्यवाद! – stackOverFlew

उत्तर

15

आप शायद 0 विभाजक सन्निवेश वाली निर्धारित करते हैं, या तो कोड में या इंटरफ़ेस बिल्डर में (गुण निरीक्षक में पाया जा सकता है:

Separator insets set to 0

यह भी करने के लिए खिताब का कारण बनता है कोई इन्सेट नहीं है। डिफ़ॉल्ट मान बाएं और 15 के लिए दाएं हैं।

+1

धन्यवाद! मुझे लगता है कि आईबी में नहीं कर रहा था, लेकिन मैं बुला रहा था "" "अगर ([self.tableView respondsToSelector: @selector (separatorInset)]) { [self.tableView setSeparatorInset: UIEdgeInsetsZero]; }" "" – stackOverFlew

4

[क्या आप अपना कोड UITableViewDelegate पोस्ट कर सकते हैं? में, वहाँ आप अनुभाग शीर्ष लेख में इस सन्निवेश स्थापित करने के लिए के लिए कोई एपीआई है, तो आप एक कस्टम tableView:viewForHeaderInSection: में UIView तो लेआउट आप चाहते हैं सेट लौट सकते हैं।

 
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { 
    UIView *headerView = [UIView alloc] init]; 
    UILabel *headerLabel = [UILabel alloc] init]; 
    headerLabel.text = @"xxx"; 
    [headerLabel sizeToFit]; 
    headerLabel.frame = CGRectMake(20, 0, CGRectGetWidth(headerLabel.frame), CGRectGetHeight(headerLabel.frame)); 
    [headerView addSubview:headerLabel]; 
    headerView.frame = CGRectMake(0, 0, CGRectGetWidth(tableView.bounds), CGRectGetHeight(headerLabel.frame)); 
    return headerView; 
} 
संबंधित मुद्दे