SORU
22 Ocak 2013, Salı


Nasıl Eğer hücre boş ise ayırıcı çizgi kaldırmak gizlemek için

UITableView ve sadece 3 satır var ve bu 3 satır görebiliyorum. Sorun boş olan hücreleri, satırları görebiliyorum. Bu çizgileri görmek istemiyorum.

Bu çizgileri kaldırmak için nasıl herhangi bir fikir?

Aşağıda ne arıyorum için görüntü.

Image Link

CEVAP
22 Ocak 2013, Salı


UITableView'nın standart kod aşağıda herhangi birini kullanmak satır ayırıcı saklanabilirsiniz. Özel bir ayırıcı eklemek için en kolay yolu 1px yükseklik basit UIView eklemek için:

UIView* separatorLineView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 1)];
separatorLineView.backgroundColor = [UIColor clearColor]; // set color as you want.
[cell.contentView addSubview:separatorLineView];

YA

    self.tblView=[[UITableView alloc] initWithFrame:CGRectMake(0,0,320,370) style:UITableViewStylePlain];
    self.tblView.delegate=self;
    self.tblView.dataSource=self;
    [self.view addSubview:self.tblView];

    UIView *v = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 10)];
    v.backgroundColor = [UIColor clearColor];
    [self.tblView setTableHeaderView:v];
    [self.tblView setTableFooterView:v];
    [v release];

YA

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

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
    // To "clear" the footer view
    return [[UIView new] autorelease];
}

YA

Ve de kontrol edin@nickfalk""cevap çok kısa ve çok yararlı. :) Ve ayrıca bu tek satır ile çalışmak gerekir

self.tableView.tableFooterView = [[UIView alloc] init];

Emin değilim ama iOS, her sürümünde işe yaramıyorVe son iOS 5 ile kontrol ettim(iOS 7 de).çok iyi benim için çalışıyor.

Teşekkürler kodlama :) mutlu

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • buttheadgsxr1000

    buttheadgsxr

    24 Ocak 2008
  • captainpuppys2000

    captainpuppy

    20 HAZİRAN 2013
  • Pepsi

    Pepsi

    1 Kasım 2005