一、效果图
二、代码
代码如下 | 复制代码 |
ViewController.m #import"ViewController.h"
@interfaceViewController ()
@end
@implementationViewController
- (void)viewDidLoad { [superviewDidLoad]; // Do any additional setup after loading the view, typically from a nib.
UIButton *button=[UIButton buttonWithType:UIButtonTypeRoundedRect]; button.frame=CGRectMake(10,100,100,200); button.backgroundColor=[UIColor redColor]; [button setTitle:@"按钮"forState:UIControlStateNormal]; [self.view addSubview:button];
//按钮的动画效果 [self buttonAnimation:button];
}
//按钮出现的时候有一个动画效果 - (void)buttonAnimation:(UIButton *)sender { CAKeyframeAnimation *animation = [CAKeyframeAnimation animationWithKeyPath:@"transform"];
CATransform3D scale1 = CATransform3DMakeScale(0.5,0.5,1); CATransform3D scale2 = CATransform3DMakeScale(1.2,1.2,1); CATransform3D scale3 = CATransform3DMakeScale(0.9,0.9,1); CATransform3D scale4 = CATransform3DMakeScale(1.0,1.0,1);
NSArray *frameValues = [NSArray arrayWithObjects: [NSValue valueWithCATransform3D:scale1], [NSValue valueWithCATransform3D:scale2], [NSValue valueWithCATransform3D:scale3], [NSValue valueWithCATransform3D:scale4], nil];
[animation setValues:frameValues];
NSArray *frameTimes = [NSArray arrayWithObjects: [NSNumber numberWithFloat:0.0], [NSNumber numberWithFloat:0.5], [NSNumber numberWithFloat:0.9], [NSNumber numberWithFloat:1.0], nil]; [animation setKeyTimes:frameTimes];
animation.fillMode = kCAFillModeForwards; animation.duration =0.3f;
[sender.layer addAnimation:animation forKey:@"DSPopUpAnimation"]; } |
恋爱进行时九游版
恋爱进行时九游版是一款以模拟恋爱玩法为核心的角色扮演手游,精
皇室对决fr(Null’s Royale)
皇室对决fr,即皇室战争的私服变态版本,在该版本中玩家能够拥
养了个猫联机版游戏
养了个猫小游戏一个猫咪主题的模拟经营类型的手游,在游戏中我那
模拟山羊收获日小米版
模拟山羊收获日小米版是一个极其魔性的手机游戏,在游戏中玩家将
女配逆袭之素衣
女配逆袭之素衣是一款恋爱养成冒险的一款游戏,可以角色扮演,在