.h File
#import <UIKit/UIKit.h>
@interface Animation : UIViewController
{
IBOutlet UILabel *labltext;
}
@property(nonatomic,retain)IBOutlet UILabel *labltext;
@end
.m File
-(void)viewDidLoad
{
labltext.frame=CGRectMake(45, 20, 97, 21);
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:6.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
labltext.frame=CGRectMake(181, 321, 97, 21);
[UIView commitAnimations];
}
Spin A label
-(void)viewDidLoad
{
labltext.frame=CGRectMake(45, 20, 97, 21);
[UIView beginAnimations:@"First" context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:6.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
labltext.frame=CGRectMake(181, 321, 97, 21);
[UIView commitAnimations];
}
- (void)animationDidStop:(NSString *)animID finished:(BOOL)didFinish context:(void *)context
{
if ([animID isEqualToString:@"First"])
{
[UIView beginAnimations:@"Last" context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:2.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
labltext.frame=CGRectMake(10, 375, 100, 30);
[UIView commitAnimations];
}
else if ([animID isEqualToString:@"Last"])
{
[UIView beginAnimations:@"Last1" context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:2.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
labltext.frame=CGRectMake(220, 20, 100, 30);
[UIView commitAnimations];
}
else if ([animID isEqualToString:@"Last1"])
{
[UIView beginAnimations:@"First1" context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:2.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
labltext.frame=CGRectMake(10, 10, 100, 30);
[UIView commitAnimations];
}
else if ([animID isEqualToString:@"First1"])
{
[UIView beginAnimations:@"First" context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:2.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
labltext.frame=CGRectMake(220, 200, 100, 30);
[UIView commitAnimations];
}
}
No comments:
Post a Comment