तो प्रवेश करने के ठीक बाद मैंने अचानक दो और दो को एक साथ रखा और पाया कि मेट्रोनोम नमूना एक स्विंगिंग दरवाजे की तरह काम करता था और इससे मुझे कुछ अन्य संभावनाएं मिलीं।
- (void)viewDidLoad {
[super viewDidLoad];
// Set the anchor point and center so the view swings from the upper right
swingView.layer.anchorPoint = CGPointMake(1.0, 0.0);
swingView.center = CGPointMake(CGRectGetWidth(self.view.bounds), 0.0);
// Rotate 90 degrees to hide it off screen
CGAffineTransform rotationTransform = CGAffineTransformIdentity;
rotationTransform = CGAffineTransformRotate(rotationTransform, DegreesToRadians(90));
swingView.transform = rotationTransform;
}
...
- (void)animateSwing {
CGAffineTransform swingTransform = CGAffineTransformIdentity;
swingTransform = CGAffineTransformRotate(swingTransform, DegreesToRadians(0));
[UIView beginAnimations:@"swing" context:swingView];
[UIView setAnimationDuration:0.25];
swingView.transform = swingTransform;
[UIView commitAnimations];
}
आशा इस किसी और भी मदद करता है:
यहाँ मेरी समाधान है!
बीटीडब्ल्यू, यह जवाब मुझे मेट्रोनोम नमूने से एक अलग एनीमेशन के लिए प्रेरित किया। मुझे लगता है कि यह थोड़ा क्लीनर है। http://stackoverflow.com/questions/929364/how-to-create-iphones-wobbling-icon-effect/930101#930101 – dandax
मैं 90 डिग्री == M_PI_2 – Ralphleon
# DEGREES_RADIANS (कोण) (कोण)/180.0 * एमएफआई) –