07 2016 档案

IOS Core Animation Advanced Techniques的学习笔记(五)
摘要:第六章:Specialized Layers 类别 用途 CAEmitterLayer 用于实现基于Core Animation粒子发射系统。发射器层对象控制粒子的生成和起源 CAGradientLayer 用于绘制一个颜色渐变填充图层的形状(所有圆角矩形边界内的部分) CAEAGLLayer/CA 阅读全文

posted @ 2016-07-26 14:34 On1Key 阅读(525) 评论(0) 推荐(0)

iOS运行时Runtime浅析
摘要:运行时是iOS中一个很重要的概念,iOS运行过程中都会被转化为runtime的C代码执行。例如[target doSomething];会被转化成objc)msgSend(target,@selector(doSomething))来执行。这篇博客会较为全面的来讲解下Runtime。 OC是一门动态 阅读全文

posted @ 2016-07-18 13:40 On1Key 阅读(350) 评论(0) 推荐(0)

射线法判断点是否在多边形内(可用于地图)
摘要:1. 射线法介绍 在地图应用上,我们会经常需要判断一个点是否位于多边形区域内,这里介绍下采用射线法如何实现。 算法思想:从待判断的点向某一个方向引射线,计算和多边形交点的个数,如果个数是偶数或者0,则点在多边形外,如果是奇数,则在多边形内,如下图: 这里有两种情况需要特殊处理: 1) 射线经过顶点: 阅读全文

posted @ 2016-07-15 15:57 On1Key 阅读(6197) 评论(0) 推荐(0)

正则表达式
摘要:验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$ 验证数字和小数点:^[0-9]+([.]{0}|[.]{1}[0-9]+)$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9] 阅读全文

posted @ 2016-07-11 09:42 On1Key 阅读(249) 评论(0) 推荐(1)

CoreAnimation笔记
摘要:核心动画继承结构 CoreAnimation Core Animation是直接作用在CALayer上的(并非UIView上)非常强大的跨Mac OS X和iOS平台的动画处理API,Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程。 核心动画继承结构 核心动画继承结构 注 阅读全文

posted @ 2016-07-04 16:58 On1Key 阅读(283) 评论(0) 推荐(0)

iOS - 用 UIBezierPath 实现果冻效果
摘要:最近在网上看到一个很酷的下拉刷新效果(http://iostuts.io/2015/10/17/elastic-bounce-using-uibezierpath-and-pan-gesture/)。自己试着实现了一下其中的果冻回弹效果。 效果 DEMO 由于文笔不太好-.- ,建议先下载demo, 阅读全文

posted @ 2016-07-04 14:52 On1Key 阅读(440) 评论(0) 推荐(0)

HealthKit框架
摘要:HealthKit框架相关资料 链接: HealthKit框架参考 HealthKit开发快速入门教程之HealthKit数据的操作 HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID HealthKit开发快速入门教程大学霸内部教程 HealthKit开发教程:用Sw 阅读全文

posted @ 2016-07-04 14:38 On1Key 阅读(179) 评论(0) 推荐(0)

iOS崩溃调试的使用和技巧总结
摘要:在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开发中是比较常见的。 现在网上有很多关于解析崩溃信息的博客,但是大多质量参差不齐,或者有些细节没有注意到。今天写一篇博客总结一下我对崩溃调试的 阅读全文

posted @ 2016-07-04 10:28 On1Key 阅读(319) 评论(0) 推荐(0)

导航