cashapelayer

iOS贝塞尔曲线画哆啦A梦的代码实例

看到这张图,是不是觉得挺萌的,那是如何实现的呢?在iOS中有一个类叫UIBezierPath(贝塞尔曲线),这两天研究了一下UIBezierPath和CAShapeLayer,根据别人分享的教程,画了这个萌萌的哆啦A梦。 UIBezierPath: UIBezierPath是在 UIKit 中的一个类,继承于NSObject,可以创建基于矢量的路径.此类是Core Graphics框架关于path... »

iOS开发教程之扇形动画的实现

前言 最近比较闲,正好利用这段时间把现在项目用的东西封装一下,方便以后复用,当然好的东西还是要分享。一起学习,一起进步。 看图片,很显然这是一个扇形图,相信大家对做扇形图得心应手,可能对做扇形动画有一定难度,不急,下面给出代码和思路。 针对项目用的扇形动画,在这个基础上我做了一下封装。 核心代码如下: -(instancetype)initWithCenter:(CGPoint)center ra... »

提高iOS开发的小技巧和思路小结 (二)

前言 之前跟大家分享过一篇《提高iOS开发的小技巧和思路》,但是里面整理的不够全面,通过最近这段时间的整理学习,又整理了一些小技巧和思路分享给大家,下面话不多说了,来看看详细的介绍吧。 一、如何让你的app在后台持续运行一段时间 iOS的app在按下home键的时候,只有不到五秒钟的时间去处理保存或者是清楚资源的工作,这里提供一种办法。(这是在唐巧的书上面学习的) 产品经理的需求:如果app的本地... »

iOS实现类似格瓦拉电影的转场动画

用过格瓦拉电影,或者其他app可能都知道,一种点击按钮用放大效果实现转场的动画现在很流行,效果大致如下 自定义转场动画 首先就要声明一个遵守UIViewControllerAnimatedTransitioning协议的类. 然后实现协议中的两个函数 // This is used for percent driven interactive transitions, as well as for... »

总结iOS实现渐变颜色的三种方法

在iOS开发过程中有的时候会需要用到渐变的颜色,这篇文章总结了三种方法来实现,有需要的朋友们下面来一起看看吧。另外一个需要注意的地方是渐变的方向,方向是由两个点控制的,点的单位就是坐标。 »

iOS渐变圆环旋转动画CAShapeLayer CAGradientLayer

iOS渐变圆环旋转动画CAShapeLayer CAGradientLayer shape.gif demo.png - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. CALayer *layer = [CALayer... »

IOS绘制虚线的方法总结

一、重写drawRect方法。 - (void)drawRect:(CGRect)rect { [super drawRect:rect]; CGContextRef currentContext = UIGraphicsGetCurrentContext(); //设置虚线颜色 CGContextSetStrokeColorWithColor(currentContext, [UIColor B... »

iOS实现百度外卖头像波浪的效果

CAShapeLayer使用了硬件加速,绘制同一图形会比用Core Graphics快很多。一个CAShapeLayer不需要像普通CALayer一样创建一个寄宿图形,所以无论有多大,都不会占用太多的内存。一个CAShapeLayer可以在边界之外绘制。当你给CAShapeLayer做3D变换时,它不像一个有寄宿图的普通图层一样变得像素化。 »

iOS点击文字按钮变转圈加载效果

本文实例为大家分享了iOS点击文字按钮变转圈加载效果的相关代码,供大家参考,具体内容如下实现效果:实现代码:// 画弧线- (void)drawHalfCircle { loadingLayer = [self drawCircle]; // 这个是用于指定画笔的开始与结束点 loadingLayer.strokeStart = 0.0; lo »

IOS如何使用CAShapeLayer实现复杂的View的遮罩效果

我们只需要生成一个自定义的layer,然后覆盖在需要遮罩的View上面即可。CAShapeLayer可以根据几个点的依次连线,产生一个闭合空间的layer。 »