/ / Warum hat mein Bild seine Transparenz verloren? - iPhone, Objective-C, Xcode, Uibutton, Xib

Warum hat mein Bild seine Transparenz verloren? - iphone, Ziel-c, xcode, uibutton, xib

Ich erstelle eine xib - Datei, in der sich ein Schwarz befindetMarmorierter Hintergrund, der mithilfe von UIImageView und mehreren darüber platzierten UIButtons mit Bildern darin angezeigt wird. Die Bilder sind transparent, mit Ausnahme einer gepunkteten weißen Linie, die ihren Umfang umgibt. Ich verwende PNGs für meine Bilder und habe versucht, sie sowohl als Bild als auch als Hintergrundbild festzulegen. Wie kann ich den Alphakanal in diesen Bildern wiederherstellen und sie in einem UIButton platzieren?

Wie das Bild mit Transparenz vor einem schwarz marmorierten Hintergrund aussehen soll.

Wie das Bild vor einem marmorierten schwarzen Hintergrund aussehen soll

Wie das Bild derzeit aussieht.

Bildbeschreibung hier eingeben

Antworten:

3 für die Antwort № 1

Möglicherweise müssen Sie die UIButton Geben Sie an UIButtonTypeCustom und nicht abgerundetes Rechteck

Bildbeschreibung hier eingeben


0 für die Antwort № 2

Versuchen Sie, das quartzCore-Framework in Ihren Framework-Ordner aufzunehmen, und importieren Sie dann den Header:

#import < QuartzCore/QuartzCore.h >

und stellen Sie das Bild ein maskToBounds ja und in die ecke setzen wenn du willst.

[yuorImageView.layer setMaskToBounds:YES];