/ / Dlaczego mój obraz stracił przezroczystość? - iPhone, Object-C, Xcode, Uibutton, Xib

Dlaczego mój wizerunek stracił swoją przezroczystość? - iphone, cel c, xcode, uibutton, xib

Tworzę plik xib, w którym jest czarnymarmurkowe tło wyświetlane za pomocą UIImageView i umieszczonych nad nim kilku przycisków UIB z obrazami. Obrazy są przezroczyste, z wyjątkiem przerywanej białej linii otaczającej ich obwód. Używam pngs do moich zdjęć i próbowałem ustawić je jako obraz i tło. Jak mogę przywrócić kanał alfa w tych obrazach i umieścić je w UIButton?

Jak obraz powinien wyglądać z przezroczystością na czarnym marmurkowym tle.

Jak obraz powinien wyglądać na marmurkowym czarnym tle

Jak obecnie wygląda obraz.

wprowadź opis obrazu tutaj

Odpowiedzi:

3 dla odpowiedzi № 1

Może być konieczne ustawienie UIButton wpisz do UIButtonTypeCustom a nie zaokrąglony prostokąt

wprowadź opis obrazu tutaj


0 dla odpowiedzi nr 2

Spróbuj dodać platformę quartzCore do folderu struktury, a następnie zaimportuj nagłówek:

#import < QuartzCore/QuartzCore.h >

i ustaw obraz maskToBounds tak i ustaw w rogu, jeśli chcesz.

[yuorImageView.layer setMaskToBounds:YES];