2016-12-12 9 views
0

Eine meiner Apps hat drei UIButtons drauf, und sie verwenden Bilder, die ich von icons8 bekommen habe. Im Code ändere ich die Tönungsfarbe und es funktioniert gut. Was auch immer ich die Tönungsfarbe einstelle ist, welche Farbe das Knopfbild zu dieser Farbe hat.UIButton Bild Tint funktioniert nicht

Heute wollte ich eine vierte Taste hinzufügen, um den Ton stumm zu schalten. Ich habe die Bilder, die ich wollte, von icons8 heruntergeladen, die Schaltfläche hinzugefügt und eingerichtet, als ob ich den Rest der Schaltflächen eingerichtet hätte. Der neue Button ändert seine Farben nicht wie der Rest von ihnen. Ich bin mir sicher, dass es mit dem Bild zu tun hat, denn wenn ich ein anderes Bild anwähle, ändert es seine Farbe. Ich habe auch versucht, das neue Bild auf einer der älteren Tasten zu verwenden und es würde die Farbe nicht ändern.

Meine Frage - gibt es etwas Besonderes, das an einem Bild gemacht werden muss, damit es mit Tönungsfarbe funktioniert?

Antwort

2

Versuchen Sie, das zu rendernde Bild als Vorlage festzulegen. Sie können dies in Ihrem .xcasset-Ordner tun, indem Sie das Bildset auswählen, den Attributinspektor öffnen und das Rendern als "Vorlagenbild" festlegen.

enter image description here

+0

Vielen Dank! Ich bin mir nicht sicher, warum das für dieses Bild benötigt wurde. Ich habe keines der anderen Bilder so eingestellt. Das hat aber funktioniert. –