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:
Bu arada Otomatik kullanıyorum. Biri bana TableView
garip boşluk kaldırmak için bir yol gösterebilir umarım.
CEVAP
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
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
Nasıl iPhone SDK üzerinde etkin bir İn...
UİTableView aşağıda Ekstra ayırıcılar ...
iPhone - garip simülatörü üzerinde tes...
İPhone Simülatörü için resim ekleme...
Nasıl üzerinde yineleme sırasında gene...