2012-11-22 10 views
5

Dynamicznie tworzę (własnoręcznie) UIImage dla właściwości "UIImageView" na UITableViewCell.Jak utworzyć UIImage z przezroczystym tłem

Gdy użytkownik wybierze komórkę tableView, tło komórki zmieni kolor na niebieski, ale moje niestandardowe tło UII nie - pozostanie białe (więc jest boleśnie jasne, że mam tam obraz). Próbowałem różnych podejść do rysowania, ale w obu tych podejściach tło jest czarne. Wydaje się, że jedyną rzeczą, która wydaje się działać, jest ukończenie tworzenia obrazu, a następnie zastosowanie drugiego obrazu z "CGImageCreateWithMaskingColors" na podstawie pierwszego obrazu - maskowanie tła.

Czy istnieje sposób, w jaki mogę "namalować" przezroczyste tło?

+1

Czy używasz 'UIGraphicsBeginImageContextWithOptions' do ustawienia kontekstu obrazu? Czy przekazujesz 'NO' dla parametru' opaque'? – rmaddy

Odpowiedz

9

Podczas konfiguracji kontekstu obrazu upewnij się, że podajesz NO do parametru opaque funkcji UIGraphicsBeginImageContextWithOptions.