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

  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006
  • TechSmartt

    TechSmartt

    29 Aralık 2010
  • theKGB65

    theKGB65

    24 Aralık 2007