UIButton border und background-Bild

Was ich Will: Eine Grenze, die angibt, ob ein UIButton ausgewählt ist oder nicht.

Hintergrund: ich habe einige UIButtons mit transparent-Bildern, nicht im text. Diese sind toggle-buttons (d.h. ein oder aus).

Problem: Die Klasse UIButton gibt der Benutzer keinen Hinweis darauf, ob eine Schaltfläche aktiviert ist oder nicht, es sei denn, Sie ändern noch etwas anderes über die Schaltfläche. Da das Bild ändert sich nicht mit dem Staat, ich bräuchte zwei von jedem Bild, eines normal, eines ausgewählt und setzen eine für jeden Status der Schaltfläche. Das ist ärgerlich. Ich dachte stattdessen würde ich den hintergrund ändern-Bild, aber das entfernt die Grenze ziemlich auf den button, ich bekomme nur ein Rechteck von meinem hintergrund Bild, igitt.

Mögliche Lösungen mag ich nicht:

1) Erstellen Sie einen hintergrund, entspricht dem UIButton Grenze und verwenden, die für die gewählten. Ich weiß nicht, wie diese, weil Sie nicht perfekt und ich bin wählerisch.

2) Erstellen Sie zwei Bilder für jede Taste, die im wesentlichen identisch, aber mit einem anderen hintergrund. Dies scheint wie eine unnötige Arbeit, und da dieses problem kommt immer wieder, ich will eine Lösung für die Zukunft.

Ich hoffe jemand herausgefunden, eine anständige Lösung für dieses jetzt. Vielen Dank im Voraus.

Schreibe einen Kommentar