2012-01-10 14 views
10

Chciałbym ustawić kolor niestandardowy programowo przy użyciu metody
[UIColor colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha];
za które trzeba znać wartość składników RBG.
Chciałbym wiedzieć, czy istnieje sposób, dzięki któremu mogę uzyskać komponenty RBG o niestandardowym kolorze, dzięki czemu mogę ich używać w wyżej wymienionej metodzie.Jak zdobyć składniki RGB kolor niestandardowy w iOS

Odpowiedz

35

Możesz użyć DigitalColor Meter.app dołączonego do każdej instalacji Mac OS X. Możesz go znaleźć w ~/Applications/Utilities/DigitalColor Meter.app. Użyj go do sprawdzenia wartości RGB dowolnego piksela, który przelecisz myszką. Po uzyskaniu wartości, po prostu trzeba podzielić je przez 255.0 ponieważ +colorWithRed:green:blue:alpha: spodziewa się wartość zmiennoprzecinkową między 0 i 1.

[UIColor colorWithRed:83.0f/255.0f green:217.0f/255.0f blue:58.0f/255.0f alpha:1.0f]; 
2

dopasować kolor dokładnie, jest doskonałym narzędziem o nazwie „DigitalColor Meter” znajduje się w menu Aplikacje/Narzędzia /, które mogą uzyskać RGB dla dowolnego elementu na ekranie. Zrób zrzut ekranu koloru, który chcesz replikować, a następnie użyj tego narzędzia, aby uzyskać informacje.

2

Właściwie jest ma potrzeby za korzystanie DigitalColor miernik zamiast możemy użyć małego Search Iconsearch icon na próbnika kolorów w konstruktorze interfejsu, z którym możemy dokładnie wyregulować kolor, który jest również my like.It możliwe sprawdzenie wartości kolorów za pomocą dostępnych w nim skal RBG.

8

można użyć samego Xcode, aby uzyskać wartość RGB niestandardowym kolorze:

Kliknij strzałkę w polu Kolor i w wyświetlonym oknie dialogowym wybierz inne. enter image description here

a następnie można użyć opcji RGB suwak, aby uzyskać wartości RGB

enter image description here

+0

மிக்க நன்றி தலைவா !! – GenieWanted

0

miałem podobny wymóg więc zbudować własną funkcję here który rozpakuje RGB i stworzyć jego kontrast.

Powiązane problemy