Po prostu mam 2 widoki w konstruktorze interfejsów, jeden jest ustawiony na kolor 99,99,99 za pomocą suwaków RGB w konstruktorze interfejsów.Różnica kolorów między drawRect a Interface Builder?
Z innego punktu widzenia jest zabarwiona programowego osiągnąć pewien kształt. I wypełnić go za pomocą:
//Obviously, this is in drawRect.
[[UIColor leadColor] set];
CGContextEOFillPath(myContext);
//And this is a category on UIColor
+ (UIColor *)leadColor {
return [UIColor colorWithWhite:99/255.0 alpha:1.0];
}
Rezultat:
Dlaczego ta różnica istnieje ??
EDIT: (unecessary drawRect
Kod usunięty)
EDIT2:
Więc tutaj leżę sobie .. „Interfejs budowniczy pokazał RGB 99,99 , 99 jako 80,80,80. Założę się, że przesuwa tę liczbę o 19. " .>> ... Zdesperowany mężczyzna przy użyciu Xcode myśli szalone rzeczy tak .. Wynik:
PERFECT !!, ale dlaczego ???? Kolejny błąd Xcode? Znalazłem 10 takich w zeszłym miesiącu ...
post kompletnym drawRect jako th w dwóch wierszach razem z 'UIGraphicsGetCurrentContext' nie rysują koloru nad widokiem. –
Dzięki za wypróbowanie tego. Wystarczy zastąpić 'CGContextEOFillPath (myContext);' z 'CGContextFillRect'. Prostsze, tylko do testowania. – Mazyod
Czy próbowałeś '[UIColor colorWithRed: 99/255.0 green: 99/255.0 blue: 99/255.0 alpha: 1.0]'? – Clafou