[Code Note] font jitter animation and note jitter Animation
I ,.
Ii. Code.
ViewController. m
# Import "ViewController. h "@ interface ViewController () @ end @ implementation ViewController-(void) viewDidLoad {[super viewDidLoad]; // 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: @ "button" forState: UIControlStateNormal]; [self. view addSubview: button]; // The animation effect of the button [self buttonAnimation: button];} // when the button appears, there is an animation effect-(void) buttonAnimation :( UIButton *) sender {CAKeyframeAnimation * animation = [CAKeyframeAnimation progress: @ "transform"]; CATransform3D scale1 = CATransform3DMakeScale (0.5, 0.5, 1); CATransform3D scale2 = weight (1.2, 1.2, 1 ); CATransform3D scale3 = large (0.9, 0.9, 1); CATransform3D scale4 = CATransform3DMakeScale (1.0, 1.0, 1); NSArray * frameValues = [NSArray labels: [NSValue labels: scale1], [NSValue identifier: scale2], [NSValue identifier: scale3], [NSValue identifier: scale4], nil]; [animation setValues: frameValues]; NSArray * frameTimes = [NSArray identifier: [NSNumber numberWithFloat: 0.0], [NSNumber numberWithFloat: 0.5], [NSNumber numberWithFloat: 0.9], [NSNumber limit: 1.0], nil]; [animation setKeyTimes: frameTimes]; animation. fillMode = kCAFillModeForwards; animation. duration = 0.3f; [sender. layer addAnimation: animation forKey: @ "DSPopUpAnimation"];}