UIButton Skalierung bei Berührung?

8

Kann mir jemand sagen, wie ich ein UIButton bei Berührung skalieren kann? Die Schaltfläche sollte wie 10% skalieren.

Vielen Dank im Voraus!

    
Tronic 08.09.2010, 18:27
quelle

5 Antworten

19

Rufen Sie

auf %Vor%

In der Taste gedrückt Handler.

Oder wenn Sie mit Animation skalieren möchten:

%Vor%     
Vladimir 08.09.2010, 18:30
quelle
15

Um die Antwort zu vervollständigen, kann die Schaltfläche Skalierung (und Zurücksetzen) in Methoden wie folgt eingefügt werden:

%Vor%

Und verbunden mit den Ereignissen der Schaltfläche wie folgt:

%Vor%

HINWEIS1: Wenn Sie die CGAffineTransformMakeScale-Werte auf 1.0 festlegen, werden die geänderten Werte nicht beibehalten (d. h., es wird nicht 1,1 mit 1,0 multipliziert), sondern es wird auf die ursprüngliche Skalierung des Objekts zurückgesetzt.

NOTE2: Vergessen Sie nicht den Doppelpunkt : im Selektor, da er die Übergabe des Absenders als Parameter an die empfangende Methode zulässt. In diesem Fall erhalten unsere Methoden eine UIButton und würden in der Schnittstelle (.h-Datei) als solche deklariert werden.

    
Old McStopher 05.09.2011 23:52
quelle
2

Das ist was ich benutze

%Vor%     
ibm123 21.12.2014 14:16
quelle
2

Leicht geänderter Code von @ ib123, der plötzliches Größenänderungsproblem vermeidet.

%Vor%

}

%Vor%

}

    
Thiru 12.02.2015 09:40
quelle
0

Schnell:

%Vor%     
Hemang 01.10.2017 09:29
quelle