
CoreAnimate
gaoyuqiang30
这个作者很懒,什么都没留下…
展开
-
利用layer的FillRule属性生成一个空心的layer
-(void)testHoleRect{ UIView* aView = [[UIViewalloc] initWithFrame:CGRectMake(100,80, 100, 100)]; [self.viewaddSubview:aView]; //用来标识layer的绘图是否正确 aView.layer.borderWidth =1.0;转载 2016-12-16 13:09:22 · 362 阅读 · 0 评论 -
CADisplayLink
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib.// _scrollView = [UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self原创 2017-02-24 15:09:27 · 345 阅读 · 0 评论 -
什么是硬件加速?GPU
iOS性能优化分析首先要熟悉几个概念PNG 和 JPG 的区别是什么?png格式的图片有alpha通道,jpeg则没有。png无损压缩,jpeg允许你选择0-100%的压缩质量。如果需要alpha通道(透明),就只能用png格式.CPU 和 GPU如果想看看两者的区别,先得了解iOS视图背后的层级结构原理 上图中的最底下一行是硬件层,由GPU和CPU组成。 我们经常说到的转载 2017-03-18 20:14:45 · 1509 阅读 · 0 评论 -
iOS 离屏渲染的研究
GPU渲染机制:CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模转换传递给显示器显示。GPU屏幕渲染有以下两种方式:On-Screen Rendering意为当前屏幕渲染,指的是GPU的渲染操作是在当前用于显示的屏幕缓冲区中进行。Off-Screen转载 2017-03-18 20:16:31 · 228 阅读 · 0 评论 -
iOS GPUImage 的使用
GPUImage是现在做滤镜最主流的开源框架,没有之一。作者BradLarson基于openGL对图片处理单元进行封装,提供出GPUImageFilter基类,配合shader,常用滤镜都拿下不是问题。一、安装(1):首先下载GPUImage https://github.com/BradLarson/GPUImage (2):解压后,在framework转载 2017-03-18 20:28:36 · 282 阅读 · 0 评论