SORU
10 EYLÜL 2014, ÇARŞAMBA


Kaldırmak Güncellemelerinden 6 iPhone Simülatörü için iOS 8 UİTableView üzerinde Separatorİnset

UITableView garip bir boşluk buldumiPhone 6 Simülatörü(iOS 8) " Güncellemelerinden 6 GM. Film Şeridi ve ayrıca kod SeparatorInset ayarlamak için denedim, ama boşluk kadar.

Aşağıdaki kod iOS 7 üzerinde çalışıyor ama 8 değil iOS (iPhone 6 simülatörü).

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
    if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
        [tableView setSeparatorInset:UIEdgeInsetsZero];
    }
}

Ekran görüntüsünü aşağıda ekledim:

iPhone 6 Simulator weird white space on tableview

Bu arada Otomatik kullanıyorum. Biri bana TableView garip boşluk kaldırmak için bir yol gösterebilir umarım.

CEVAP
10 EYLÜL 2014, ÇARŞAMBA


Açıklama doğru yönde beni işaret için teşekkürler Öğrenci "Bu kendi kendine çalış.myTableView.layoutMargins = UİEdgeİnsetsZero;" Bu kod satırı sadece iOS 8 çünkü çalışacaklayoutMarginssadece edinilebilir iOS 8. Eğer iOS üzerinde aynı kodu kaçarsam 7, kaza olacak.

@property(nonatomic) UIEdgeInsets layoutMargins
Description   The default spacing to use when laying out content in the view.
Availability  iOS (8.0 and later)
Declared In   UIView.h
Reference UIView Class Reference

enter image description here

Aşağıda eğer varsa UIEdgeInsetsZero tableview layoutMargins cell layoutMargins ayarlayarak bu garip boşluk çözmek için doğru cevap (iOS 8). Ve iOS 7 de kaza olmaz.

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{

    if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
        [tableView setSeparatorInset:UIEdgeInsetsZero];
    }

    if ([tableView respondsToSelector:@selector(setLayoutMargins:)]) {
        [tableView setLayoutMargins:UIEdgeInsetsZero];
    }

   if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
        [cell setLayoutMargins:UIEdgeInsetsZero];
   }
}

Ekran görüntüsü aşağıda: - bakın

enter image description here

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Gan Eden Productions

    Gan Eden Pro

    11 HAZİRAN 2011
  • Khan Academy

    Khan Academy

    17 Kasım 2006
  • TV nEW

    TV nEW

    25 AĞUSTOS 2012