Wenn ich eine png-Datei mit transparentem Hintergrund als App-Symbol in iOS4 verwende, ändert der Compiler den Hintergrund in schwarz. Wie kann ich seine Transparenz erhalten?
Antworten
Zu viele Anzeigen?Transparente Anwendungssymbole sind nicht zulässig. Die Richtlinien für die menschliche Schnittstelle von iOS stellt klar, dass Alphatransparenz nicht erlaubt ist, und führt aus:
Geben Sie Ihrem Anwendungssymbol einen erkennbaren Hintergrund. Icons mit sichtbarem Hintergrund sehen auf dem Startbildschirm am besten aus, vor allem wegen der abgerundeten Ecken, die iOS hinzufügt. Denn einheitlich abgerundete Ecken sorgen dafür, dass alle Symbole auf dem Startbildschirm eines Benutzers ein einheitliches Aussehen haben, das zum Antippen einlädt. Wenn Sie ein Symbol mit einem Hintergrund erstellen, der verschwindet, wenn es auf dem Startbildschirm angezeigt wird, sehen die Benutzer die abgerundeten Ecken nicht. Solche Symbole sehen oft nicht tippbar aus und stören die geordnete Symmetrie des Startbildschirms, die Benutzer schätzen.
Achten Sie darauf, dass Ihr Bild den gewünschten Bereich vollständig ausfüllt. Wenn Ihre Bildbegrenzungen kleiner als die empfohlenen Größen sind oder Sie Transparenz verwenden, um darin "durchsichtige" Bereiche zu schaffen, kann Ihr Symbol auf einem schwarzen Hintergrund mit abgerundeten Ecken zu schweben scheinen.
Haben Sie angegeben
UIPrerenderedIcon YES
in Ihrer plist-Datei? Die Standardeffekte würden die Transparenz unbrauchbar machen...
Ich denke, von transparenten Symbolen wird abgeraten, und ich denke, Sie könnten es schwer haben, die Überprüfung zu überstehen (d. h. wenn es technisch überhaupt möglich ist).