IOS
文章平均质量分 82
syscrin
这个作者很懒,什么都没留下…
展开
-
UIKit Dynamics入门
本文涉及到的WWDC2013 Session有Session 206 Getting Started with UIKit DynamicsSession 221 Advanced Techniques with UIKit Dynamics什么是UIKit动力学(UIKit Dynamics)其实就是UIKit的一套动画和交互体系。我们现在进行UI动画基本都是使用Core转载 2015-05-07 14:27:11 · 340 阅读 · 0 评论 -
用 Swift 制作一个漂亮的汉堡按钮过渡动画
汉堡按钮在界面设计中已经是老生常谈了,但是当我在dribbble看到这个漂亮的过渡动画时,我决定试试用代码实现它。 这是CreativeDash team的原型图: 你可能已经注意到了,汉堡“”阅读器苹果应用开发SwiftObjective-C(via:Tony的博客)原文:How to build a nice Hamb转载 2015-04-15 17:38:40 · 394 阅读 · 0 评论 -
iOS-Core-Animation-Advanced-Techniques(六)
基于定时器的动画和性能调优基于定时器的动画我可以指导你,但是你必须按照我说的做。 -- 骇客帝国在第10章“缓冲”中,我们研究了CAMediaTimingFunction,它是一个通过控制动画缓冲来模拟物理效果例如加速或者减速来增强现实感的东西,那么如果想更加真实地模拟物理交互或者实时根据用户输入修改动画改怎么办呢?在这一章中,我们将继续探索一种能够允许我们精确地控转载 2015-07-21 11:47:42 · 448 阅读 · 0 评论 -
iOS-Core-Animation-Advanced-Techniques(三)
专用图层复杂的组织都是专门化的--Catharine R. Stimpson到目前为止,我们已经探讨过CALayer类了,同时我们也了解到了一些非常有用的绘图和动画功能。但是Core Animation图层不仅仅能作用于图片和颜色而已。本章就会学习其他的一些图层类,进一步扩展使用Core Animation绘图的能力。CAShapeLayer在第四章『视觉效果』我们转载 2015-07-21 11:43:59 · 370 阅读 · 0 评论 -
iOS-Core-Animation-Advanced-Techniques(二)
视觉效果和变换(四)视觉效果嗯,园和椭圆还不错,但如果是带圆角的矩形呢?我们现在能做到那样了么?史蒂芬·乔布斯我们在第三章『图层几何学』中讨论了图层的frame,第二章『寄宿图』则讨论了图层的寄宿图。但是图层不仅仅可以是图片或是颜色的容器;还有一系列内建的特性使得创造美丽优雅的令人深刻的界面元素成为可能。在这一章,我们将会探索一些能够通过使用CALaye转载 2015-07-21 11:42:38 · 583 阅读 · 0 评论 -
iOS-Core-Animation-Advanced-Techniques(一)
图层树、寄宿图以及图层几何学(一)图层的树状结构巨妖有图层,洋葱也有图层,你有吗?我们都有图层 -- 史莱克Core Animation其实是一个令人误解的命名。你可能认为它只是用来做动画的,但实际上它是从一个叫做Layer Kit这么一个不怎么和动画有关的名字演变而来,所以做动画这只是Core Animation特性的冰山一角。Core Animation是一个复转载 2015-07-21 11:41:15 · 380 阅读 · 0 评论 -
iOS-Core-Animation-Advanced-Techniques(五)
图层时间和缓冲图层时间时间和空间最大的区别在于,时间不能被复用 -- 弗斯特梅里克在上面两章中,我们探讨了可以用CAAnimation和它的子类实现的多种图层动画。动画的发生是需要持续一段时间的,所以计时对整个概念来说至关重要。在这一章中,我们来看看CAMediaTiming,看看Core Animation是如何跟踪时间的。CAMediaTiming协议C转载 2015-07-21 11:46:28 · 346 阅读 · 0 评论 -
iOS-Core-Animation-Advanced-Techniques(七)
高效绘图、图像IO以及图层性能高效绘图不必要的效率考虑往往是性能问题的万恶之源。 ——William Allan Wulf在第12章『速度的曲率』我们学习如何用Instruments来诊断Core Animation性能问题。在构建一个iOS app的时候会遇到很多潜在的性能陷阱,但是在本章我们将着眼于有关绘制的性能问题。软件绘图术语绘图通常在Core An转载 2015-07-21 11:49:41 · 627 阅读 · 0 评论 -
手把手教你ARC——iOS/Mac开发ARC入门和使用
OneV's Den上善若水,人淡如菊嗨,我是王巍 (@onevcat),一名来自中国的 iOS / Unity 开发者。现居日本,就职于 LINE。正在修行,探求创意之源。Swifter.tips - 我维护的 Swift 使用技巧分享网站,每周三更新,欢迎访问博客 项目 关于订阅转载 2016-01-17 14:21:44 · 635 阅读 · 0 评论 -
手把手教你ARC——iOS/Mac开发ARC入门和使用
04 Jun 2012 • 于 能工巧匠集手把手教你ARC——iOS/Mac开发ARC入门和使用本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论。请不要将本文的部分或全部内容用于商用,谢谢合作。欢迎转载本文,但是转载请注明本文出处:http://www.onevcat.com/2012/06/arc-hand-by-ha转载 2016-01-17 14:24:24 · 324 阅读 · 0 评论 -
高斯模糊效果
http://www.cocoachina.com/ios/20141009/9860.html转载 2015-07-17 17:59:16 · 381 阅读 · 0 评论 -
CGContextRef用法
quartz 是主要的描画接口,支持基于路径的描画、抗锯齿渲染、渐变填充模式、图像、颜色、坐标空间变换、以及PDF 文档的创建、显示、和分析。UIKit 为Quartz 的图像和颜色操作提供了Objective-C 的封装。Core Animation 为很多UIKit 的视图属性声明的动画效果提供底层支持,也可以用于实现定制的动画。在调用您提供的drawRect:方法之前,视图对转载 2015-04-15 17:59:57 · 259 阅读 · 0 评论 -
自定义 Layer 属性的动画
默认情况下,CALayer 及其子类的绝大部分标准属性都可以执行动画,无论是添加一个 CAAnimation 到 Layer(显式动画),亦或是为属性指定一个动作然后修改它(隐式动画)。“”阅读器layer属性转自@nixzhu的GitHub主页(译者:@nixzhu),原文《Animating Custom Laye转载 2015-04-15 18:13:10 · 369 阅读 · 0 评论 -
autoLayout 自动布局
原理:IOS6.0 之后,苹果优化了UI界面的布局方式,提出了自动布局的概念,和之前的autoresizing相比功能更强大。子视图基于父视图的自动布局显示。都是父视图去添加对子视图的约束。在这里主要说的是通过代码对自动布局视图的实现。代码中一般用到的有两个添加约束的方式:1.- (void)addConstraint:(NSLayoutConstraint *)con转载 2015-04-14 12:50:37 · 302 阅读 · 0 评论 -
iOS7中弹簧式列表的制作
本文涉及到的WWDC2013 Session有Session 206 Getting Started with UIKit DynamicsSession 217 Exploring Scroll Views in iOS7UIScrollView可以说是UIKit中最重要的类之一了,包括UITableView和UICollectionView等重要的数据容器类都是UISc转载 2015-05-07 14:52:50 · 558 阅读 · 0 评论 -
CALayer 以及时间模型
转自http://geeklu.com/2012/09/animation-in-ios/二.CALayer及时间模型我们都知道UIView是MVC中的View.UIView的职责在于界面的显示和界面事件的处理.每一个View的背后都有一个layer(可以通过view.layer进行访问),layer是用于界面显示的.CALayer属于QuartzCore框架,非常重要,但并没有想转载 2015-04-18 13:17:16 · 317 阅读 · 0 评论 -
iOS UIBezierPath知识介绍
UIBezierPath是在画图,定制动画轨迹中都有应用。 UIBezierPath有许多类方法,能够创建基本的曲线,比如利用一个rect创建一个椭圆path的方法:bezierPathWithOvalInRect。1.看看如何绘制一个扇形路径 UIBezierPath *piePath = [UIBezierPathbezierPath]; [piePa转载 2015-04-15 18:27:45 · 486 阅读 · 0 评论 -
Facebook POP动效库使用教程
编者注:用Origami作iOS动效的同学如果愁怎么实现,可以把这个给开发看看作为参考哦如果说Origami这款动效原型工具是Facebook Paper的幕后功臣,那么POP便是Origami的地基。感谢Facebook开源了POP动效库,让人人都能制作出华丽的动效。我们只需5步,便能搞定酷炫的动效。步骤1: 安装使用CocoaPods安装POP,只需要在Po转载 2015-04-13 15:48:42 · 382 阅读 · 0 评论 -
Core Animation之基础介绍
分类: iOS开发进阶2013-02-23 11:46 7192人阅读 评论(1) 收藏 举报目录(?)[+] Core Animation可以翻译为核心动画,它为图形渲染和动画提供了基础。使用核心动画,你只需要设置一些参数比如起点和终点,剩下的帧核心动画为你自动完成。核心动画使用硬件加速,不用消耗cpu资源。其实平时咱们开发的iOS应用都在有意无意的使转载 2015-04-15 17:15:50 · 284 阅读 · 0 评论 -
Facebook Pop 使用指南
文章转自卢克进的博客 当听闻Facebook要开源自己的Animation框架的时候,我还以为是基于Core Animation进行的封装,包含了一些动画效果库。等源码真正出来后,才发现完全想错了,Facebook Pop其实是基于CADisplayLink(Mac平台上使用的CVDisplayLink)实现的独立于Core Animation之外的动画方案。这里就不细说其实现原理了,主要转载 2015-04-30 18:10:35 · 334 阅读 · 0 评论 -
先进的自动布局工具箱
自动布局在 OS X 10.7 中被引进,一年后在 iOS 6 中也可以用了。不久在 iOS 7 中的程序将会有望设置全局字体大小,因此除了不同的屏幕大小和方向,用户界面布局也需要更大的灵活性。Apple 也在自动布局上花了很大功夫,所以如果你还没做过这一块,那么现在就是接触这个技术的好时机。很多开发者在第一次尝试使用这个技术时都非常挣扎,因为用 Xcode 4 的 Interface B转载 2015-04-18 10:59:53 · 438 阅读 · 0 评论 -
Core Animation之简单使用CALayer
2013-02-23 22:04 12120人阅读 评论(4) 收藏 举报目录(?)[+]上篇Core Animation之基础介绍提到CALayer的重要性,那咱们就试试CALayer如何使用。1、什么是CALayerCALayer是个简单的类,它是用来在屏幕上显示内容展示的矩形区域。 靠,这是不描述UIView的话吗?其实他们是有区别的。转载 2015-04-15 17:15:07 · 322 阅读 · 0 评论 -
NSArray, NSSet, NSOrderedSet, and NSDictionary
原文地址:https://www.objc.io/issues/7-foundation/collections/Foundation’s collection classes are the basic building blocks of every Mac/iOS application. In this article, we’re going to have an in-dept转载 2015-12-04 17:28:16 · 740 阅读 · 0 评论