会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
周小闲
事有所忙,心有所闲。慎思,向心。
博客园
首页
新随笔
联系
管理
2019年7月7日
Apple官文中的KVO 与 FBKVOController
摘要: 前言 本文将主要介绍以下内容: 详细列出Apple官文中KVO的注意事项(Apple KVO相关的引用皆摘自Apple官文)。 介绍FBKVOController,以及它如何避免系统提供的KVO坑点。 Apple官文中的KVO 关于KVO 官方文档: KVO是一种编程模式,当被观察的object的指
阅读全文
posted @ 2019-07-07 11:18 开机按钮
阅读(1252)
评论(0)
推荐(0)
2018年3月2日
iOS Threading编程指南 官方文档翻译第一篇(序言)
摘要: 序言 Thread是能够使多个code paths 在同一个APP内并发运行的几种技术之一。虽然新的技术为并发运行提供了先进、高效的工具(例如operation 对象和GCD),但是OS X和iOS也提供了用于创建和管理threads的接口。 如果我们正在开发一个新的APP,应该先调研
阅读全文
posted @ 2018-03-02 12:23 开机按钮
阅读(457)
评论(0)
推荐(0)
2018年2月10日
Objective-C Runtime 文档翻译
摘要: 前言 如果读到感觉不理解、晦涩的地方,或者想要交流的可以联系我QQ1325582826,Call me!欢迎赐教! Objective C语言尽可能多的将许多决定从编译连接推迟到运行时。无论何时,它都尽可能的动态处理事件。这就意味着OC语言不仅仅需要编译器,还需要一个运行时系统来执行编
阅读全文
posted @ 2018-02-10 16:20 开机按钮
阅读(716)
评论(2)
推荐(0)
2018年2月8日
Core Animation 文档翻译—附录C(KVC扩展)
摘要: 前言 关于 "CAAnimation" 和 "CALayer" 类,核心动画扩展了NSKeyValueCoding协议。这个扩展为一些keys添加了默认值,扩大了封装协议,添加了为CGpoint、CGRect、CGSize和 "CATransform3D" 类型的支持。 KVC支持的集成类 "CAA
阅读全文
posted @ 2018-02-08 18:01 开机按钮
阅读(424)
评论(0)
推荐(0)
Core Animation 文档翻译—附录B(可动画的属性)
摘要: 前言 许多CALayer和CIFliter的属性都是可动画的。本节附录列出了这些属性默认使用的动画。 CALayer可动画属性 表B 1展示了CALayer类的可动画属性。针对每个属性此表也列出了对应的默认动画对象的类型,这些动画以隐式的方式执行。 &nbs
阅读全文
posted @ 2018-02-08 16:37 开机按钮
阅读(221)
评论(0)
推荐(0)
Core Animation 文档翻译—附录A(Layer样貌相关属性动画)
摘要: 前言 在渲染过程中,核心动画获取Layer的各种属性并以特定的顺序渲染他们。这个顺序决定了Layer的最终的样貌。本节将会阐述通过设置不同的Layer样貌相关属性对应产生的渲染结果。 注意:Mac OSX与iOS平台中,Layer样貌相关属性是不同的,通过本节将会知道他们的区别。(鄙人
阅读全文
posted @ 2018-02-08 15:39 开机按钮
阅读(388)
评论(0)
推荐(0)
Core Animation 文档翻译 (第八篇)—提高动画的性能
摘要: 前言 核心动画是提高基于APP动画帧率的好方式,但是核心动画的使用不代表性能的提升的保证。尤其在OSX,当使用核心动画时,我们仍需选择最有效的方式。和所有的性能相关的问题一样,我们应该使用工具时时的评估和跟踪APP的性能,以至于我们能够确保性能是提升而不是退化的。 综合的建议和技巧 有
阅读全文
posted @ 2018-02-08 11:02 开机按钮
阅读(410)
评论(0)
推荐(0)
2018年2月7日
Core Animation 文档翻译 (第七篇)—改变Layer的默认动画
摘要: 前言 核心动画使用action对象实现它的可视化动画。一个action对象是指遵循 "CAAction" 协议并定义了Layer相关的动画行为的对象。所有的CAAnimation对象实现了这个协议,无论何时Layer的属性发生变化的时候就会执行对应的action对象(包含CAAnimation对象)
阅读全文
posted @ 2018-02-07 17:15 开机按钮
阅读(444)
评论(0)
推荐(0)
Core Animation 文档翻译 (第六篇)—高级动画技巧
摘要: 前言 配置属性动画或者关键帧动画的方式是多种多样的。需要同时执行多个动画或者顺序执行多个动画的APP,可以通过高级的方式同步这些动画的timing或者将这些动画绑定在一起。我们也可以使用其他类型的动画对象来创建可视化的transitions和别的有趣的动画效果。 过渡动画支持Layer可见性的变化
阅读全文
posted @ 2018-02-07 11:06 开机按钮
阅读(639)
评论(0)
推荐(0)
2018年2月6日
Core Animation 文档翻译 (第五篇)—构建Layer的层次结构
摘要: 前言 在APP中大多数情况下,将Layer和View对象结合使用是Layer最好的使用方式。然而,很多时候我们可能需要通过添加单独的Layer对象,以便增加视图继承层次;当为了提高性能,或为了实现View很难实现的特性,此时应该使用Layers,此时也需要知道如何管理我们创建Layer层次。 将La
阅读全文
posted @ 2018-02-06 12:49 开机按钮
阅读(440)
评论(0)
推荐(1)
2018年2月5日
用Markdown快速排版一片文章
摘要: 前言 本文会将为每个设置的样式在文章中给出示例。 本文不介绍完整的Markdown用法。 本文只简洁的介绍,使用Markdown写一篇文章的用法。 本文主要记述鄙人在Mac电脑上使用博客园Markdown编辑器粗浅快捷的实践总结,后续会继续完善。 设置标题 多级标题 使用“ ”+文字内容,代表 号后
阅读全文
posted @ 2018-02-05 17:14 开机按钮
阅读(8228)
评论(5)
推荐(2)
2018年2月4日
Core Animation 文档翻译 (第四篇)—让Layer的content动画起来
摘要: 前言 核心动画的基础接口以及为拥有Layer的View做的动画扩展接口,使得为Layer制作复杂动画变得简单化。例如改变Layer的frame的size、改变Layer在屏幕上的position、应用旋转transform、或者改变它的opacity。通过使用核心动画,创建一个动画效果将会变得简单的
阅读全文
posted @ 2018-02-04 10:08 开机按钮
阅读(1141)
评论(0)
推荐(0)
2018年1月25日
Core Animation 文档翻译(第三篇)—设置Layer对象
摘要: 前言 当我们使用核心动画时,Layer对象是一切的核心。Layers 管理我们APP的可视化content,Layer也提供了content样式及content可视化的外观的调整选项。尽管iOSAPP自动支持Layer,但是OS XAPP必须明确开启Layer的使用才能利用这些相关的性能特点。一旦开
阅读全文
posted @ 2018-01-25 13:40 开机按钮
阅读(810)
评论(0)
推荐(1)
2018年1月16日
Core Animation 文档翻译 (第二篇)—核心动画基础要素
摘要: 前言 核心动画为我们APP内Views动画和其他可视化元素动画提供了综合性的实现体系。核心动画不是我们APP内Views的替代品,相反,它是一种结合Views来提供更好性能和支持Content动画的技术。它通过将Views的Content缓存进可以被绘图软件直接操作处理的Bitmaps来达到这种高性
阅读全文
posted @ 2018-01-16 13:42 开机按钮
阅读(501)
评论(0)
推荐(0)
2018年1月13日
Core Animation文档翻译 (第一篇)—序言
摘要: 前言 作为iOS 开发,官方文档的阅读是很有必要的,值此周末便写下此文。作为iOS 实际经验3年的开发,之前有阅读并实践过经典的<iOS核心动画高级技巧>,其gitbook地址,然总觉此书的翻译版,较于目前的CoreAnimation 官方文档的有所空缺,故生念,愿有所补缺,便着手翻译CoreAni
阅读全文
posted @ 2018-01-13 16:38 开机按钮
阅读(558)
评论(0)
推荐(0)
下一页
levels of contents