自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DH's Den

不要着急,慢慢的长大

  • 博客(23)
  • 收藏
  • 关注

原创 iOS CoreAnimation专题——总览篇

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

2015-12-10 17:39:48 3067 3

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

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

2018-06-12 15:32:46 2104 1

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

二维图像的显示矩阵变换基向量线性变换线性变换的复合平移变换齐次坐标齐次坐标下的点和向量的区别齐次坐标下的平移变换齐次坐标下的平行线相交问题CATransform3D基于CATransform3D的变换矩阵3D旋转变换带透视效果的CATransform3D旋转基于Pan手势的3D旋转控制总体实现思路通过向量计算当前手指的移动方向总结今...

2018-05-14 16:22:44 2831 3

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

思路与详细设计分解思路1、动画整体效果是四个边从直线变形成二阶贝塞尔曲线。2、动画过程中实际上是贝赛尔曲线的控制点在垂直于边的方向上来回移动。3、控制点的移动效果是具有弹性效果的。4、在控制点移动的过程中根据新的控制点位置每帧重绘边的形状。详细设计代码实现*阻尼振动的运动力学方程这次让我们来实现一个非常有意思的弹性视图效果,如图这个例子主要是让大家对C...

2018-04-24 16:37:24 901

转载 对梯度概念的直观理解

最近在学习机器学习的时候,对于梯度这个概念的理解比较模糊,网上找到了这篇文章帮我比较好的理顺了对梯度的理解,原文地址:https://www.v2ex.com/t/397822原文中对数学公式的显示(Latex)支持不好,很难阅读,我这里整理了以后转载到自己博客这边来。以下是原文这几天看机器相关的书籍,对一些概念有了新的理解,分享给大家,欢迎大家批评指正。V2EX 似乎不能显示...

2018-03-27 16:03:54 17882 3

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

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

2017-11-10 10:14:21 6452 7

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

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

2017-03-29 12:09:23 2281

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

如果你使用过Photoshop,你一定听说过蒙版的概念。 而在CoreAnimation中,框架同样为我们提供了这样的功能,CALayer拥有一个属性叫做mask,作为这个CALayer对象的蒙版,mask本身也是一个CALayer。 蒙版是作用是为一个CALayer(包括其子类)对象抠出某个形状的内容来显示,其满足“被蒙版的图层只留下蒙版不透明部分的内容”,蒙版可以是任何CALayer的子类...

2016-08-12 09:24:39 6317

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

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

2016-08-09 11:26:37 5994

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

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

2016-08-03 11:47:42 7488 1

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

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

2016-06-07 17:32:59 15308 1

原创 MVC和MVVM详解

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

2016-04-22 15:16:03 27502 12

原创 关灯游戏AI扩展

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

2016-03-14 19:54:45 1012

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

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

2016-03-13 20:31:44 1926 1

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

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

2015-12-23 17:22:30 6532 8

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

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

2015-12-10 11:17:27 6806 5

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

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

2015-12-08 10:36:42 4353 2

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

iOS CoreImage专题, 自定义滤镜

2015-12-01 14:18:51 3931

原创 iOS CoreImage专题(二) —— 进阶

iOS CoreImage专题系列,进阶技巧

2015-12-01 13:50:54 1812

原创 iOS CoreImage专题(一)—— 概述

CoreImage专题

2015-12-01 11:47:01 2707

原创 使用CoreImage实现素描滤镜

使用CoreImage实现素描滤镜

2015-11-04 14:53:37 3741 1

原创 iOS CoreAudio学习笔记(二)—— The Story of Sound

这一章将介绍基础的声音科学,它是什么,它怎样工作。事实证明,计算机的数字化天性使它们并不那么适合处理连续的模拟信号。这引导了对信号采样的思想,或者将平滑的声波斩为频率足够大的离散值,而人耳无法注意到差别。这一章覆盖了这些采样在数字化形态中是怎样被表示和整理分类的。

2015-04-03 22:25:29 2470

原创 iOS CoreAudio学习笔记(一)—— Overview of CoreAudio

CoreAudio是在Mac和iPhone OS上所有声音播放背后的引擎。它的可编程API是C语言的,这样它在Objective-C和C++中是直接可用的,并且所有可以调用C函数的其他语言同样是可用的。

2015-03-26 17:58:51 2555

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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