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

  • 3DS Max Tutorials

    3DS Max Tuto

    4 AĞUSTOS 2013
  • ShoSho

    ShoSho

    20 Ocak 2010
  • JeezyVEVO

    JeezyVEVO

    12 Mayıs 2009