Drehen Sie den UIButton um 360 Grad - Swift

8

Ich habe versucht, eine Animation auszuführen, die meinen UIButton um 360 Grad dreht, wenn ich das tue:

%Vor%

Es wird nicht um 360 Grad gedreht, da die UIButton bereits an dieser Position ist.

Wie kann ich meinen UIButton um 360 Grad drehen?

    
Nadal Alyafaie 05.12.2015, 07:14
quelle

6 Antworten

23

Sie können einen Trick verwenden: Drehen Sie zuerst mit 180 Grad und dann mit 360 Grad. Verwenden Sie 2 Animationen mit Verzögerung. Versuche dies.

%Vor%

Schnell 4

%Vor%

Hoffe, das hilft

    
truongky 05.12.2015, 07:53
quelle
6
___ answer34102630 ___

Sie können einen Trick verwenden: Drehen Sie zuerst mit 180 Grad und dann mit 360 Grad. Verwenden Sie 2 Animationen mit Verzögerung. Versuche dies.

%Vor%

Schnell 4

%Vor%

Hoffe, das hilft

    
___ antwort43739217 ___

Swift 4 : Die Verschachtelung der Animation ist besser als der Block für die Verzögerung der Animation.

%Vor%     
___ answer45354087 ___

Sie können %code% extension ( Swift 3.x ) verwenden:

%Vor%

Verwendung :

%Vor%

oder:

%Vor%     
___ answer44862343 ___

Wie hier hier besprochen, können Sie auch eine CAAnimation verwenden. Dieser Code gilt für eine volle 360-Grad-Drehung:

Schnell 3

%Vor%

Sie müssen QuartzCore importieren:

%Vor%

Und Ihr ViewController muss CAAnimationDelegate entsprechen:

%Vor%     
___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ tag123iphone ___ Verwenden Sie diesen Tag NICHT, es sei denn, Sie wenden sich speziell an Apple's iPhone und / oder iPod touch. Verwenden Sie für nicht hardwareabhängige Fragen das Tag [ios]. Weitere zu betrachtende Tags sind [xcode] (aber nur, wenn es sich um die IDE selbst handelt), [swift], [objective-c] oder [cacao-touch] (aber nicht [cocoa]). Bitte verzichten Sie auf Fragen zum iTunes App Store oder zu iTunes Connect. Wenn Sie C # verwenden, markieren Sie mit [mono]. ___ answer47753782 ___

Swift 4 Version, mit der Sie die gleiche Ansicht unendlich oft drehen können:

%Vor%     
___ tag123swift ___ Swift ist eine universelle Open-Source-Programmiersprache, die von Apple Inc. für ihre Plattformen und Linux entwickelt wurde. Verwenden Sie das Tag nur für Fragen zu Sprachfunktionen oder für Code in Swift. Verwenden Sie die Tags [ios], [osx], [watch-os], [tvos], [cocoa-touch] und [cocoa] für (sprachunabhängige) Fragen zu den Plattformen oder Frameworks. ___ tag123uibutton ___ UIButton ist eine Unterklasse von UIView zum Anzeigen von Schaltflächen in iOS. Es implementiert das Zielaktionsparadigma, um Ereignisse an die Controller-Schicht zu senden. ___ tag123rotation ___ Eine Rotation ist eine kreisförmige Bewegung eines Objekts um einen Drehpunkt (oder -punkt). Auf einem mobilen Gerät wird die Änderung der Ausrichtung angezeigt. ___ qstnhdr ___ Drehen Sie den UIButton um 360 Grad - Swift ___ qstntxt ___

Ich habe versucht, eine Animation auszuführen, die meinen UIButton um 360 Grad dreht, wenn ich das tue:

%Vor%

Es wird nicht um 360 Grad gedreht, da die UIButton bereits an dieser Position ist.

Wie kann ich meinen UIButton um 360 Grad drehen?

    
___
Hussein Dimessi 01.12.2016 09:24
quelle
2

Wie hier hier besprochen, können Sie auch eine CAAnimation verwenden. Dieser Code gilt für eine volle 360-Grad-Drehung:

Schnell 3

%Vor%

Sie müssen QuartzCore importieren:

%Vor%

Und Ihr ViewController muss CAAnimationDelegate entsprechen:

%Vor%     
Kqtr 01.07.2017 15:00
quelle
1
___ answer34102630 ___

Sie können einen Trick verwenden: Drehen Sie zuerst mit 180 Grad und dann mit 360 Grad. Verwenden Sie 2 Animationen mit Verzögerung. Versuche dies.

%Vor%

Schnell 4

%Vor%

Hoffe, das hilft

    
___ antwort43739217 ___

Swift 4 : Die Verschachtelung der Animation ist besser als der Block für die Verzögerung der Animation.

%Vor%     
___ answer45354087 ___

Sie können %code% extension ( Swift 3.x ) verwenden:

%Vor%

Verwendung :

%Vor%

oder:

%Vor%     
___ answer44862343 ___

Wie hier hier besprochen, können Sie auch eine CAAnimation verwenden. Dieser Code gilt für eine volle 360-Grad-Drehung:

Schnell 3

%Vor%

Sie müssen QuartzCore importieren:

%Vor%

Und Ihr ViewController muss CAAnimationDelegate entsprechen:

%Vor%     
___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ tag123iphone ___ Verwenden Sie diesen Tag NICHT, es sei denn, Sie wenden sich speziell an Apple's iPhone und / oder iPod touch. Verwenden Sie für nicht hardwareabhängige Fragen das Tag [ios]. Weitere zu betrachtende Tags sind [xcode] (aber nur, wenn es sich um die IDE selbst handelt), [swift], [objective-c] oder [cacao-touch] (aber nicht [cocoa]). Bitte verzichten Sie auf Fragen zum iTunes App Store oder zu iTunes Connect. Wenn Sie C # verwenden, markieren Sie mit [mono]. ___ answer47753782 ___

Swift 4 Version, mit der Sie die gleiche Ansicht unendlich oft drehen können:

%Vor%     
___ tag123swift ___ Swift ist eine universelle Open-Source-Programmiersprache, die von Apple Inc. für ihre Plattformen und Linux entwickelt wurde. Verwenden Sie das Tag nur für Fragen zu Sprachfunktionen oder für Code in Swift. Verwenden Sie die Tags [ios], [osx], [watch-os], [tvos], [cocoa-touch] und [cocoa] für (sprachunabhängige) Fragen zu den Plattformen oder Frameworks. ___ tag123uibutton ___ UIButton ist eine Unterklasse von UIView zum Anzeigen von Schaltflächen in iOS. Es implementiert das Zielaktionsparadigma, um Ereignisse an die Controller-Schicht zu senden. ___ tag123rotation ___ Eine Rotation ist eine kreisförmige Bewegung eines Objekts um einen Drehpunkt (oder -punkt). Auf einem mobilen Gerät wird die Änderung der Ausrichtung angezeigt. ___ qstnhdr ___ Drehen Sie den UIButton um 360 Grad - Swift ___ qstntxt ___

Ich habe versucht, eine Animation auszuführen, die meinen UIButton um 360 Grad dreht, wenn ich das tue:

%Vor%

Es wird nicht um 360 Grad gedreht, da die UIButton bereits an dieser Position ist.

Wie kann ich meinen UIButton um 360 Grad drehen?

    
___
Krunal 02.05.2017 13:31
quelle
0

Sie können UIView extension ( Swift 3.x ) verwenden:

%Vor%

Verwendung :

%Vor%

oder:

%Vor%     
Alessandro Ornano 27.07.2017 14:43
quelle
0

Swift 4 Version, mit der Sie die gleiche Ansicht unendlich oft drehen können:

%Vor%     
budidino 11.12.2017 13:13
quelle

Tags und Links