2012-09-22 18 views
16

Powiel możliwe:
is groupTableViewBackgroundColor deprecated on iOS 6?Grupa widok kolor tła tabeli jest przestarzałe w iOS 6.0

jestem coraz to ostrzeżenie na moim ujęć w iOS 6. Chciałbym unoszą się, aby zobaczyć wymiany metoda, ale ponieważ przeglądam scenorys, nic mi nie pokazuje. Jak mogę łatwo ustawić kolor tła? Wygląda na to, że powinienem móc to zrobić z poziomu Interface Builder.

+2

Dostaję ostrzeżenie to też, ale jestem mylić co do tego, co należy używać zamiast niej, a ja nie mogę znaleźć żadnej wzmianki o nim w informacjach o wydaniu jabłko. – joshaidan

+0

@joshaidan zobacz odpowiedź mhdali poniżej. musisz zmienić kolor tła na coś innego niż "widok tabeli grupowej koloru bg". również - dobrym rozwiązaniem jest dodanie nowego interfejsu użytkownika, wysłanie go do tyłu i pokolorowanie go w dowolnym kolorze. –

+2

Wiem, że mogę to naprawić, zmieniając kolor, ale chciałbym mieć wyjaśnienie od Apple, dlaczego kolor został usunięty, i co polecają robić zamiast tego. – joshaidan

Odpowiedz

22

Otwórz swój scenopis, sprawdź wszystkie widoki w Inspektorze atrybutów i nge wszystkie widoki z zgrupowanymi tabelami Zobacz kolor tła dla dowolnego innego koloru, zmieniłem moje na białe i wszystkie ostrzeżenia zniknęły.

attributes inspector

2

Zauważyłem, że w symulatorze iOS groupTableViewBackgroundColor nie jest pokazany w iOS 6, ale w iOS 5. Na urządzeniu z iOS 6 nadal wygląda jak w iOS 5. Interesującym punktem jest to, że symulator nadal pokazuje groupTableViewBackgroundColor zgrupowanych w tabelach, więc myślę, że nie tylko wolno używać tego koloru dla innych poglądów niż zgrupowane poglądów stołowych w iOS 6.

+0

I to jest szczęście, ponieważ musiałbym zrobić pilną aktualizację, aby to naprawić, gdyby ten kolor tła naprawdę przestał działać na urządzeniach z iOS6, tak jak ma to miejsce w symulatorze. Sądzę, że wpłynęłoby to również na wiele innych aplikacji. – Clafou

+0

Dziękuję za tę odpowiedź. Wszystkie rozwiązania znalezione w Internecie informują, że musisz użyć innego koloru. Właściwie chcę nadal używać koloru tła widoku tabeli, ale nie mogę nigdzie znaleźć sposobu, jak to zrobić. Jeśli nadal działa na urządzeniu, nie muszę teraz nic zmieniać. – fishinear

15

w kodzie można ustawić go przy użyciu następujących:

tableView.backgroundColor = [UIColor blueColor]; 
tableView.backgroundView = nil; 
+1

Znalazłem twoją odpowiedź po zrobieniu wielu testów na własną rękę i dla mnie pierwsze dwie linie działają dobrze, nie trzeba używać trzeciej. – rtovars

+0

Tak, teraz pamiętam. Ostatnia linia dotyczyła zmiany koloru na przezroczysty. Zaktualizowana odpowiedź. – SlateEntropy

+0

Tak naprawdę działa dziękuję: D –

Powiązane problemy