Tworzę aplikację, która używa UIImagePickerController
, aby zaprezentować użytkownikowi kamerę z niestandardową nakładką, która zawiera jedną z dwóch siatek/wzorców na samym "widoku" aparatu.Dodawanie odcienia do obrazu
Siatki są plikami .png w UIImageView
, które są dodawane do nakładki, są dość skomplikowane, więc bardzo chciałbym oderwać się od rysowania siatki w kodzie, mimo że przedstawiałoby to miłą czystość i prosta odpowiedź na moje pytanie.
Chciałbym móc zaoferować siatki w różnych kolorach. Oczywistym rozwiązaniem jest stworzenie większej liczby obrazów w formacie .png w różnych kolorach, ale w przypadku każdego koloru będą musiały istnieć cztery osobne obrazy (regularne i siatkówkowe dla każdej z siatek), aby szybko dodać do wielu zasobów.
Rozwiązanie, które, moim zdaniem, byłoby idealne, byłoby dla mnie po prostu utworzyć siatki w kolorze białym/szarym, a następnie zastosować odcień do niego, aby odpowiednio go pokolorować.
Czy to możliwe? Czy muszę szukać alternatywnego rozwiązania?
zobacz tutaj: http: //stackoverflow.com/questions/1117211/how-would-i-tint-an-image-programatically---the-iphone – shannoga
Czy sprawdziłeś [ten post] [1]? Wydaje się być bliżej tego, czego potrzebujesz. [1]: http://stackoverflow.com/questions/1223340/iphone-how-do-you-color-an-image – Ananth