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

  • BASS212M

    BASS212M

    15 Temmuz 2009
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006