Bir UİTableView boş hücreler arasındaki ayırıcı gizlemek için zorlayabilir miyim? | Netgez.com
SORU
27 EKİM 2009, Salı


Bir UİTableView boş hücreler arasındaki ayırıcı gizlemek için zorlayabilir miyim?

UITableView tamamı kaydırma yapmadan onları görüntüleyen hücreler yeterince büyük bir sayı ile düz stil UITableView kullanırken, hiçbir ayırıcı hücrelerin altındaki boş görünür. Eğer sadece birkaç hücre varsa onları aşağıda boş ayırıcılar içerir.

UITableView boş ayırıcılar kaldırmak için güç bir yolu var mı? Yük gerekecek yoksa bir ayırıcı daha zor hale getirecek olan her hücre için çizilmiş özel bir arka plan davranış devralır.

Biraz benzer bir soru here buldum ama benim uygulama UITableView gruplandırılmış kullanamam.

CEVAP
21 Mart 2011, PAZARTESİ


İOS 7.* ve iOS 6.1

En kolay yöntem tableFooterView özelliğini ayarlamak için:

- (void)viewDidLoad 
{
    [super viewDidLoad];

    // This will remove extra separators from tableview
    self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
}

Önceki sürümler için

Senin TableViewController (bu bölüm herhangi bir sayı için çalışır) bu ekleyebilirsiniz:

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

veeğer yeterli değilseaşağıdaki kodu ekleyinçok:

- (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

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Chaoticmoogle

    Chaoticmoogl

    13 ÅžUBAT 2006
  • EminemVEVO

    EminemVEVO

    12 Mayıs 2009