#import <QuartzCore/QuartzCore.h> //导入框架
- self.aView.layer setCornerRadius:8.0];//圆角
- self.aView.layer setShadowColor:[[UIColor blackColor]CGColor]];//阴影颜色
- self.aView.layer setShadowOffset:CGSizeMake(10, 10)];//阴影距离
- self.aView.layer setShadowOpacity:0.2];
- self.aView.layer setShadowRadius:0];//阴影模糊程度
- self.aView.layer setBorderColor:[[UIColor redColor] CGColor]];//描边颜色
- self.aView.layer setBorderWidth:2.0];//描边粗细
#import <QuartzCore/QuartzCore.h> //导入框架
- self.aView.layer setCornerRadius:8.0];//圆角
- self.aView.layer setShadowColor:[[UIColor blackColor]CGColor]];//阴影颜色
- self.aView.layer setShadowOffset:CGSizeMake(10, 10)];//阴影距离
- self.aView.layer setShadowOpacity:0.2];
- self.aView.layer setShadowRadius:0];//阴影模糊程度
- self.aView.layer setBorderColor:[[UIColor redColor] CGColor]];//描边颜色
- self.aView.layer setBorderWidth:2.0];//描边粗细
- CGMutablePathRef thePath =CGPathCreateMutable();
- CGPathMoveToPoint(thePath,NULL,aLayer.position.x, aLayer.position.y - 10);
- CGPathAddCurveToPoint(thePath,NULL,
- aLayer.position.x, aLayer.position.y -30,
- aLayer.position.x, aLayer.position.y -50,
- aPoint.x, aPoint.y);
- CAKeyframeAnimation *theAnimation = [CAKeyframeAnimationanimationWithKeyPath:@"position"];
- theAnimation.path = thePath;
- theAnimation.duration = duration;
- CFRelease(thePath);
- theAnimation.removedOnCompletion =YES;
- [aLayer addAnimation:theAnimation forKey:@"position"];
//放大
- CAKeyframeAnimation* animation = [CAKeyframeAnimationanimationWithKeyPath:@"transform"];
- NSMutableArray *values = [NSMutableArrayarray];
- [valuesaddObject:[NSValuevalueWithCATransform3D:CATransform3DMakeScale(0.9f,0.9f,1.0f)]];
- [valuesaddObject:[NSValuevalueWithCATransform3D:CATransform3DMakeScale(1.0f,1.0f,1.0f)]];
- animation.values = values;
- animation.duration = duration;
- animation.timingFunction = [CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionEaseIn];
- [aLayer addAnimation:animation forKey:@"transform"];