2013-02-27 11 views
5

Pierwsze ostrzeżenie kompilatora:nieznany wzór koloru na kolor tła przypisują

Unsupported Configuration: 
Unknown pattern color for the Background Color attribute 

na moim xib gdy próbuje ustawić kolor tła UIView wyczyścić w konstruktorze Interface. Przysięgam, że zrobiłem UIView jasne w przeszłości bez żadnych problemów. Google nie daje mi nic przydatnego. Czuję, że jest tu prosta odpowiedź, ale po 14 godzinach na klawiaturze (nie w tym wydaniu) mój zmęczony umysł nie zastanawia się nad tym.

Odpowiedz

5

Miałem duży problem z tym samym problemem. Rozwiązałem to w ten sposób: "wybierz UIView w konstruktorze interfejsów, kolor tła najpierw ustaw domyślny kolor w opcji i skompiluj go".

+1

Znalezienie obrażającego widoku może być problemem. Prostym sposobem na to jest otwarcie pliku Xib za pomocą edytora tekstu i wyszukanie "wzoru". Kiedy już to zrobisz, możesz spojrzeć na otaczający widok i sprawdzić, który to jest. –

+0

To pomogło! Dzięki :) –

1

zacząłem coraz to ostrzeżenie po aktualizacji do Mavericks i Xcode 5.1.1

czytałem gdzie indziej, że clearColor była przyczyna tego ostrzeżenia, ale w moim przypadku był to wzór bardzo podobny do standardowego firmy Apple ciemnoszarym tło w stylu po aktualizacji iPhone'a. Nie mam pojęcia, jak to się stało, nie pamiętam, żeby pytać o wzór, a nie o kolor, ani o to, jak wybrać wzór w wyskakującym menu wyboru koloru. Być może został wybrany przez IB, ponieważ czegoś w moim pierwotnym kodzie brakowało.

Zmieniłem go na Domyślny, przebudowałem i ostrzeżenie nie powróciło. Jedynym problemem było przechodzenie przez każde UIView, dopóki nie znalazłem tego, który spowodował ostrzeżenie, ponieważ kontrola podglądu Dropbox w tle w atrybutach jest niewielka.

Po świadomi, wzór widać zamiast koloru

Background selection control

0

to będzie błąd czasu kompilacji w Xcode 8 (beta). Storyboard nawet nie otwiera. Musimy więc otworzyć storyboard w trybie edytora w XCode 7.x i wyszukać "wzór" tekstu i znaleźć widok sugerowany przez @Gordon Dove i naprawić go, zmieniając wzór na zwykły kolor. enter image description here