• 问题总会出现,不过解决问题的方法也会出现!!!

CABasicAnimation fillMode和removedOnCompletion

rotationAnimation.removedOnCompletion = NO; rotationAnimation.fillMode = kCAFillModeForwards; fillMode的作用就是决定当前对象过了非active时间段的行为. 比如动画开始之前,动画结束之后。如果是一个动画CAAnimation,则需要将其removedOn……

视图动画效果 通过layer层实现

// 准备动画 CATransition *animation = [CATransition animation]; //动画播放持续时间 [animation setDuration:3.0f]; /*动画速度,何时快、慢 ( kCAMediaTimingFunctionLinear 线性(匀速)| ……

Quart 2D—————–>CGPathRef

CGPathCreateMutable 创建一个可变图形的路径 需要自己释放 CGPathCreateWithEllipseInRect 创建一个椭圆形的不可改变的路径 CGPathCreateWithRect 创建一个不变的矩形路径 CGPathCreateCopy 创建一个不可变的可以拷贝的路径 CGPathCreateCopyByTransformin……

为UIView设置阴影(CALayer的shadowColor,shadowOffset,shadowOpacity,shadowRadius,shadowPath属性)

以下代码实现: 第一个图片的代码 //加阴影--任海丽编辑 _imageView.layer.shadowColor = [UIColor blackColor].CGColor;//shadowColor阴影颜色 _imageView.layer.shadowOffset = CGSizeMake(4,4);//shadowO……

iOS渐变色

//初始化渐变层 self.gradientLayer = [CAGradientLayer layer]; self.gradientLayer.frame = imageView.bounds; [imageView.layer addSublayer:self.gradientLayer]; //……