/ / Por que minha imagem perdeu sua transparência? - iphone, objetivo-c, xcode, uibutton, xib

Por que minha imagem perdeu sua transparência? - iphone, objetivo-c, xcode, uibutton, xib

Eu estou criando um arquivo xib em que há um pretofundo marmoreado exibido usando um UIImageView e vários UIButtons colocados sobre ele com imagens dentro deles. As imagens são transparentes, com exceção de uma linha branca pontilhada contornando seu perímetro. Estou usando pngs para minhas imagens e tentei defini-las como imagem e imagem de fundo. Como posso restaurar o canal alfa dentro dessas imagens e colocá-las dentro de um UIButton?

Como a imagem deve ficar com transparência contra um fundo preto em mármore.

Como a imagem deve ficar contra um fundo preto em mármore

Como a imagem parece no presente.

insira a descrição da imagem aqui

Respostas:

3 para resposta № 1

Pode ser necessário definir o UIButton digite para UIButtonTypeCustom e não Rect arredondado

insira a descrição da imagem aqui


0 para resposta № 2

Tente adicionar a estrutura quartzCore na sua pasta de estrutura e, em seguida, importe o cabeçalho:

#import < QuartzCore/QuartzCore.h >

e defina a imagem maskToBounds sim e definir no canto, se quiser.

[yuorImageView.layer setMaskToBounds:YES];