SORU
2 EYLÜL 2009, ÇARŞAMBA


UİTableView aşağıda Ekstra ayırıcılar - iphone sdk ortadan kaldırmak mı?

4 satır ile tableview söylemek istediğimde, hala tableview aşağıda ekstra ayırıcı hatları (ya da fazladan boş hücreleri) vardır

Bu hücreler nasıl bu durumda ben sadece 4 top, kanser gibi) kaldırmak istiyorum

tblView = [[UITableView alloc] initWithFrame:[[UIScreen mainScreen] bounds] style:UITableViewStylePlain];
[tblView setDelegate:self];
[tblView setDataSource:self];
[tblView setSeparatorStyle: UITableViewCellSeparatorStyleSingleLine];

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return 4;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    }

    int row = [indexPath row];

    return cell;
}

CEVAP
21 Mart 2011, PAZARTESİ


2015 yılından itibaren, için

Sadece sürükle masaya bir UİView. Film şeridi, özel hücrelerin altında üstünde oturmak olacak. Bunun adına da tercih edilebilir"". altbilgi

Burada açıklık getirmek için yeşil gösterilir, muhtemelen açık renk istersin.

Yüksekliğini ayarlayarak, "alt sıçrama" masa tercih olarak işlenmiş, ne kadar etkileyebilir unutmayın (Yükseklik sıfır, genellikle iyidir).

enter image description here

6.1 iOS

- (void)viewDidLoad 
{
    [super viewDidLoad];

    // This will remove extra separators from tableview
    self.tableView.tableFooterView = [UIView new];
}

ya da eğer sen tercih ederim

    self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];

İOS yılında tarihi:

Tablo Ekle görünüm denetleyicisi...

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
     // This will create a "invisible" footer
     return 0.01f;
 }

ve eğer gerekli...

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{        
    return [UIView new];

    // If you are not using ARC:
    // return [[UIView new] autorelease];
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Diogo Oliveira

    Diogo Olivei

    4 HAZİRAN 2006
  • Phandroid

    Phandroid

    26 Ocak 2009
  • ThePointblank

    ThePointblan

    18 Aralık 2006