Ik ben op zoek naar een aantal roteren UIViewrond het middelpunt, zodat de eenvoudige code gaat iets als (in pseudocode):
[UIView beginAnimations:@crazyRotate context:nil];
[UIView setAnimationDuration:1.0];
someview.transform = CGAffineTransformMakeRotation(angle);
[UIView commitAnimations]
als ik nu ingesteld hoek te zeggen M_PI / 2 het ding draait mooi. als ik stel deze in op 2 * M_PI, goed doet niets. Ik kan begrijpen dat de matrix vertaalt naar iets dat niets doet (roterende 360 betekent verblijf in zekere zin), maar toch, ik wil om het te draaien 5 keer (denk aan een krant draaien schaal op je afkomt effect - ik ben niet geweldig op het beschrijven, hoop dat iemand begrijpt). Dus probeerde ik het toevoegen van het instellen van hoek tot 180 graden (M_PI) en voeg een geneste animatationBlock. maar ik denk dat sinds ik ben het opzetten dezelfde eigenschap ( someview.transition) opnieuw negeert een of andere manier). Ik heb geprobeerd het instellen van aantal herhalingen van de animatie tot 2 met hoek M_PI maar het lijkt gewoon draaien 180, terug te gaan naar rechte stand en dan weer de inleiding van de roteren.
Dus, ik ben een beetje uit ideeën, alle hulp op prijs gesteld! --T













