首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
island沐月
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
iOS核心动画高级技巧三(变换)
我们使用了UIView的transform属性旋转了钟的指针,但并没有解释背后运作的原理,实际上UIView的transform属性是一个CGAffineTransform类型,用于在二维空间做旋转,缩放和平移。CGAffineTransform是一个可以和二维空间向量(例如C…
iOS核心动画高级技巧三(视觉效果)
CALayer有一个叫做conrnerRadius的属性控制着图层角的曲率。它是一个浮点数,默认为0(为0的时候就是直角),但是你可以把它设置成任意值。默认情况下,这个曲率值只影响背景颜色而不影响背景图片或是子图层。不过,如果把masksToBounds设置成YES的话,图层里…
iOS核心动画高级技巧一(图层树与寄宿图)
Core Animation是一个复合引擎,它的职责就是尽可能快地组合屏幕上不同的可视内容,这个内容是被分解成独立的图层,存储在一个叫做图层树的体系之中。于是这个树形成了UIKit以及在iOS应用程序当中你所能在屏幕上看见的一切的基础 在iOS当中,所有的视图都从一个叫做UIV…
iOS核心动画高级技巧二(图层几何学)
在这一章中,我们将要看一看图层内部是如何根据父图层和兄弟图层来控制位置和尺寸的。另外我们也会涉及如何管理图层的几何结构,以及它是如何被自动调整和自动布局影响的。 UIView有三个比较重要的布局属性:frame,bounds和center,CALayer对应地叫做frame,b…
CoreAnimation专题二 CAShapeLayer with Bezier Path - Layer世界的神奇画笔
CALayer是CoreAnimation框架中的核心类,动画是基于绘图的,连图都绘不了还动个毛的画!而CALayer就是来解决绘图问题的。 CoreAnimation框架为我们实现了许多CALayer的子类,它们用来解决特定的问题,比如CATextLayer可以用来显示富文本…
CoreAnimation专题一 CADisplayLink –同步屏幕刷新的神器
虽然CoreAnimation框架的名字和苹果官方文档的简介中都是一个关于动画的框架,但是它在iOS和OS X系统体系结构中扮演的角色却是一个绘图的角色。 可以看到,最上面一层是是应用层(UI层),直接和用户打交道(UIKit框架也就是干这件事的),而真正的绘图层则在下面一层,…
iOS-Notification 实现原理详解
NSNotification是 iOS 中一个调度消息通知的类,采用单例模式,在程序中实现传值,回调等地方,应用很广。在 iOS 中,NSNotification和NSNotificationCenter是使用观察者模式来实现的用于跨层传递消息。 观察者模式 定义对象间的一种一…
iOS-卡顿简单监测三(NSTimer 实现+附实例)
iOS实时卡顿检测-RunLoop(附实例)这是借助于信号量Semaphore来实现的。 iOS-卡顿简单监测二(NSTimer 实现+附实例),借助定时器实现。 本介绍第三种方法,采用定时器 NSTimer实现,原理方面的就不多说了,看之前两篇文章即可,直接上代码。 主线程的…
iOS-卡顿简单监测二(NSTimer 实现+附实例)
之前写了一篇文章介绍如何检测卡顿,iOS实时卡顿检测-RunLoop(附实例)这是借助于信号量Semaphore来实现的。本介绍第二种方法,采用定时器 NSTimer实现,原理方面的就不多说了,看之前一篇文章即可,直接上代码。 首先在主线程注册了runloop observer…
iOS-分类重写原类方法时,如何调用原类方法
平常开发中,我们经常给某些类添加分类,新增新的方法。
下一页
个人成就
文章被点赞
70
文章被阅读
124,499
掘力值
2,240
关注了
0
关注者
2,694
收藏集
0
关注标签
0
加入于
2018-11-13