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?

questionAnswers(0)

yourAnswerToTheQuestion