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 derzeit aussieht.
Antworten:
3 für die Antwort № 1Möglicherweise müssen Sie die UIButton
Geben Sie an UIButtonTypeCustom
und nicht abgerundetes Rechteck
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];