Niestandardowy obraz tła paska UINavigationBar wydaje się ciemniejszy niż obraz oryginalny
Dostosowuję pasek UINavigationBar w następujący sposób:
UIImage * img = [UIImage imageNamed:@"background.png"];
[[UINavigationBar appearance] setBackgroundImage:img forBarMetrics:UIBarMetricsDefault];
Mój oryginalny obrazbackground.png
wygląda tak:
Ma płaski kolor#4b0367
Wynikowy pasek nawigacyjny wygląda tak:
Ma kolor#311253
co różni się od oryginału! Najwyraźniej UIKit zmienia kolor.
Uwaga:
OprawatintColor
nie przyniosło skutku.Ustawienie przezroczystego obrazu tła + koloru nie jest odpowiednim rozwiązaniem w moim przypadku.Czy ktoś wie, jak działa mechanizm? Jak mogę uzyskać oryginalny obraz, aby wyglądał poprawnie?