DH's Den

不要着急,慢慢的长大

iOS CoreAnimation专题——总览篇

本专题将详细介绍iOS CoreAnimation框架,我们将从原理等理论知识开始,详细的探究iOS中的绘图和动画(实际上CoreAnimation框架更多的是处理的绘制,动画只是衍生产品)。当你们完全掌握了本专题的知识后,在界面的实现上你会非常的得心应手,无论产品经理或者客户给了你们多么炫酷的界...

2015-12-10 17:39:48

阅读数 2126

评论数 3

在Hexo中使用mathjax渲染数学公式

最近自己搭了一个vps,准备把博客搬到自己的服务器上。 在使用Hexo搭建博客的时候,发现它默认并不支持latex数学公式,在网上找了很多资料,踩了各种坑终于搞定了数学公式的渲染问题。 安装maupassant主题 $ git clone https://github.com/tufu9...

2018-06-12 15:32:46

阅读数 887

评论数 0

iOS CoreAnimation专题——实战篇(四)基于拖动手势的视图3D旋转效果

二维图像的显示 矩阵变换 基向量 线性变换 线性变换的复合 平移变换 齐次坐标 齐次坐标下的点和向量的区别 齐次坐标下的平移变换 齐次坐标下的平行线相交问题 CATransform3D 基于CATransform3D的变换矩阵 3D旋转变换 带透视效果的CATransform3D旋转 ...

2018-05-14 16:22:44

阅读数 1081

评论数 2

iOS CoreAnimation专题——实战篇(三)CADisplayLink高级应用:让视图的四条边振动起来

思路与详细设计 分解思路 1、动画整体效果是四个边从直线变形成二阶贝塞尔曲线。 2、动画过程中实际上是贝赛尔曲线的控制点在垂直于边的方向上来回移动。 3、控制点的移动效果是具有弹性效果的。 4、在控制点移动的过程中根据新的控制点位置每帧重绘边的形状。 详细设计 代码实现 *阻尼振动的运...

2018-04-24 16:37:24

阅读数 378

评论数 0

对梯度概念的直观理解

最近在学习机器学习的时候,对于梯度这个概念的理解比较模糊,网上找到了这篇文章帮我比较好的理顺了对梯度的理解,原文地址:https://www.v2ex.com/t/397822 原文中对数学公式的显示(Latex)支持不好,很难阅读,我这里整理了以后转载到自己博客这边来。 以下是原文 这...

2018-03-27 16:03:54

阅读数 4709

评论数 0

iOS CoreAnimation专题——实战篇(一)惊艳的进度条效果实现

终于到实战篇了,第一篇先热个身,来看看一些惊艳的进度条动画实现

2017-11-10 10:14:21

阅读数 4190

评论数 7

iOS CoreAnimation专题——技巧篇(四)平面向量 - 优雅的绘图指挥家

平面向量是在二维平面内既有方向(direction)又有大小(magnitude)的量,物理学中也称作矢量,与之相对的是只有大小、没有方向的数量(标量)。

2017-03-29 12:09:23

阅读数 1445

评论数 0

iOS CoreAnimation专题——技巧篇(三)Layer Masking - 图层蒙版

如果你使用过Photoshop,你一定听说过蒙版的概念。 而在CoreAnimation中,框架同样为我们提供了这样的功能,CALayer拥有一个属性叫做mask,作为这个CALayer对象的蒙版,mask本身也是一个CALayer。 蒙版是作用是为一个CALayer(包括其子类)对象抠出某个形状...

2016-08-12 09:24:39

阅读数 4546

评论数 0

iOS CoreAnimation专题——技巧篇(二)CAShapeLayer with Bezier Path - Layer世界的神奇画笔

CALayer是CoreAnimation框架中的核心类,动画是基于绘图的,连图都绘不了还动个毛的画!而CALayer就是来解决绘图问题的。

2016-08-09 11:26:37

阅读数 4725

评论数 0

iOS CoreAnimation专题——技巧篇(一)CADisplayLink –同步屏幕刷新的神器

虽然CoreAnimation框架的名字和苹果官方文档的简介中都是一个关于动画的框架,但是它在iOS和OS X系统体系结构中扮演的角色却是一个绘图的角色。

2016-08-03 11:47:42

阅读数 5724

评论数 1

iOS CoreAnimation专题——原理篇(四)动画时间控制

这一章虽然叫做动画时间控制,然而我们并不会去深入到一般的动画时间中,我们将讨论的是CoreAnimation框架是如何来控制时间的。 这一章的大部分内容来自http://ronnqvi.st/controlling-animation-timing/,大家可以看看英文原版来加深理解,毕竟翻译能力有...

2016-06-07 17:32:59

阅读数 11168

评论数 0

MVC和MVVM详解

请预留足够的时间,您将看到大量的文字描述。但是相信我,您绝对值得花时间在这些文字描述上面。我已经尽了我最大所能来阐述关于MVC和MVVM如此这般设计的原因以及我们应该如何思考一些相关的问题

2016-04-22 15:16:03

阅读数 9253

评论数 6

关灯游戏AI扩展

在我发布昨天的博客第二天(不就是今天么)就有小伙伴来告诉我:“DHDH,你的关灯游戏AI好牛逼(崇拜脸),但是啊,这个AI只能解决你自己的DHLightGameManager控制的游戏,我想用你的AI去网上玩关灯游戏就没法用了,有没有办法把AI扩展到任意的关灯游戏?”

2016-03-14 19:54:45

阅读数 801

评论数 0

iOS关灯游戏AI的设计和实现

前段时间在一个美女的介绍下追了部美剧《疑犯追踪》(食我安利啦), 对人工智能好感度+max,于是花了两天时间在iOS上写了一个关灯游戏的AI,在这里拿出来分(zhuang)享(bi)。

2016-03-13 20:31:44

阅读数 1549

评论数 1

iOS CoreAnimation专题——原理篇(三) CALayer的模型层与展示层

上一章中我们介绍了CALayer的可动画属性,然后研究了UIView的block动画实现原理。这一章我们将深入CALayer内部,通过简单的CABasicAnimation动画来探究CALayer的两个非常重要的属性:presentationLayer和modelLayer。

2015-12-23 17:22:30

阅读数 4386

评论数 8

iOS CoreAnimation专题——原理篇(二) UIView block动画实现原理

上一章中我们深入研究了UIView和它持有的那个CALayer之间的关系,知道了我们对UIView的各种属性的操作实际上都是间接的操作了CALayer对应的属性。 这一章中我们将进一步探究iOS动画,看看UIView是如何将CoreAnimation封装成block动画的。

2015-12-10 11:17:27

阅读数 4506

评论数 4

iOS CoreAnimation专题——原理篇(一) CALayer与UIView之间的关系

这一章中,我们将探究UIView和它持有的那个CALayer之间的关系是怎样的,并通过一个实验来证明我们的结论。这一章你将学到一些比较理论的东西,所以没有demo,更多的是文字,请放心食用。

2015-12-08 10:36:42

阅读数 3024

评论数 2

iOS CoreImage专题(三)—— 自定义滤镜

iOS CoreImage专题, 自定义滤镜

2015-12-01 14:18:51

阅读数 2877

评论数 0

iOS CoreImage专题(二) —— 进阶

iOS CoreImage专题系列,进阶技巧

2015-12-01 13:50:54

阅读数 1162

评论数 0

iOS CoreImage专题(一)—— 概述

CoreImage专题

2015-12-01 11:47:01

阅读数 1704

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭