Xcode 6 beta 6, görünüm vekaleten tüm UITableView arka plan renklerini değiştirmeye çalışıyorum:iOS 8 UITableView arka plan rengini görünüm
[[UITableView appearance] setBackgroundColor:[UIColor redColor]]
Ama çalışmıyor gibi görünüyor.
Yeniden oluşturma adımları:
1 IB arka plan denetleyicisi görüntülemek ve değiştirmek için film şeridi
3 Set delege tek görünüm projeyi viewController için
ekle 2 UITableView oluşturun:
4 Dinamik hücre ekle d yapılandırmak veri kaynağı:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
[[UITableView appearance] setBackgroundColor:[UIColor redColor]];
return YES;
}
6 Çalıştır uygulaması ve yanlış renk izlemek:
herhangi bir öneriniz nasıl düzeltilir uygulama temsilci olarak
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 2;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 2;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:@"Cell1Identifier" forIndexPath:indexPath];
return cell;
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return 60.f;
}
5? Her tablo için arka plan rengini ayarlamak iyi bir çözüm gibi görünmüyor.
Yalnızca 8.0.8 olan iOS 8.0.x sürümünde oluşur, 8.0.x'in daha düşük veya daha büyük bir sürümünde üretilmez ve kullanıcıların çoğunun endişelenmemesi için 8.1'e yükseltildiğini düşünüyorum :) – Yuvrajsinh
[this] (http://stackoverflow.com/questions/25924926/ios-8-setting-background-color-uitableview-via-uiappearance) bir hata gibi görünüyor. rdar: // 18406065 –
Hala fiziksel cihaz ve simülatörde iOS 8.1.X ve 8.2.X'te UITableView görünüm arka plan rengi sorunu alıyorum. Ancak yukarıda iyi çalışıyor. Programlı olarak bir '[tableview setBackgroundColor:]' tutmak zorundayım. – Ben