iphone - UITableView विभाजक लाइन




(9)

अपनी छवि के साथ पैटर्न के लिए विभाजक का रंग सेट करें।

viewDidLoad में viewDidLoad :

self.tableView.separatorColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"mySeparatorImage"]];

UITableView में प्रत्येक सेल के अंत में दिखाई देने वाली विभाजक रेखा को मैं कैसे बदल सकता हूं? मैं एक छवि चाहता हूं जो एक पतली विभाजक प्रकार रेखा छवि है।


आप UIImageView जोड़ सकते हैं, उदाहरण के लिए, 1 बिंदु ऊंचा और सेल के फ्रेम के रूप में चौड़ा, और उसके बाद सेल के निचले बाएं कोने में इसकी उत्पत्ति सेट करें।


इसे इस्तेमाल करे

उद्देश्य सी

  [TableView setSeparatorStyle:UITableViewCellSeparatorStyleSingleLine];

  [TableView setSeparatorColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"[email protected]"]]];

तीव्र

    tableView.separatorStyle = UITableViewCellSeparatorStyle.SingleLine
    tableView.separatorColor = UIColor(patternImage: UIImage(named: "YOUR_IMAGE_NAME")!)

इसे इस्तेमाल करे:

UIImageView *separator = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"separator.png"]];
[cell.contentView addSubview: separator];

यह एक उदाहरण है कि मुझे इसे अच्छी तरह से काम करने के लिए कैसे मिला।

तालिका दृश्य के लिए विभाजक शैली को किसी भी को सेट करना याद रखें।


प्रत्येक टेबलव्यू सेल के तहत एक सेपरेटर लाइन जोड़ने का सबसे आसान तरीका स्टोरीबोर्ड में ही किया जा सकता है। पहले टेबलव्यू का चयन करें, फिर विशेषता निरीक्षक में विभाजक लाइन गुण को एकल रेखा के रूप में चुनें। इसके बाद, विभाजक होने के लिए विभाजक इन्सेट का चयन करें और बाईं ओर से 0 होने के लिए बाएं इन्सेट को अपडेट करें।

Example


मेरी परियोजना आईओएस 7 पर आधारित है यह मेरी मदद करता है

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

फिर सेपरेटर के रूप में सेल में एक सबव्यू डालें!


यह निश्चित रूप से मदद करता है। काम कर रहे। लेकिन विशेषता निरीक्षक से विभाजक "कोई नहीं" सेट करें। CellForRowAtIndexPath विधि में निम्न कोड लिखें

 UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(0,           
 cell.contentView.frame.size.height - 1.0,      
 cell.contentView.frame.size.width, 1)];

    lineView.backgroundColor = [UIColor blackColor];
    [cell.contentView addSubview:lineView];

सबसे पहले आप कोड लिख सकते हैं:

{    [self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];}

उसके बाद

{    #define cellHeight 80 // You can change according to your req.<br>
     #define cellWidth 320 // You can change according to your req.<br>

    -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath  *)indexPath
    {
         UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"seprater_line.png"]];
        imgView.frame = CGRectMake(0, cellHeight, cellWidth, 1);
        [customCell.contentView addSubview:imgView];
         return  customCell;

     }
}

तालिकादृश्य के separatorStyle स्टाइल को UITableViewCellSeparatorStyleNone सेट करें। अपनी विभाजक छवि को प्रत्येक सेल में सबव्यूव के रूप में जोड़ें और फ्रेम को ठीक से सेट करें।







uitableview