自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎来到Jack的程序世界

做一名合格的程序员

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

原创 如何在多次presentViewController后直接返回最底层界面

presentViewController是经常会用到的展现ViewController的方式,而显示和去除presentViewController也是很简单的,主要是下面两个方法:- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag com

2016-04-29 15:55:30 8214

翻译 NSURLSession官方编程指南学习

使用NSURLSession(UsingNSURLSession)   NSURLSession和其相关的类提供了通过HTTP下载数据的API.该API提供了丰富的代理方法来支持信息身份认证,以及当app未运行时(比如,在iOS中,app挂起状态)的后台下载功能.为了使用NSURLSession,客户端会创建一系列对话(sessions),每个会话都匹配一组相关的数据传输任务.例如,编码一个web...

2016-04-28 10:08:58 2875

原创 CAGradientLayer基本内容详解(实现开机渐变效果)

基本介绍:      CAGradientLayer是用来生成两种或更多颜色平滑渐变的。用Core Graphics复制一个CAGradientLayer并将内容绘制到一个普通图层的寄宿图也是有可能的,但是CAGradientLayer的真正好处在于绘制使用了硬件加速。了解iOS中Layer的单位坐标系统:       属性解析:public class C

2016-04-22 18:14:20 959

原创 CASpringAnimation使用和属性解析

CASpringAnimation iOS9才引入的动画类,它继承于CABaseAnimation,用于制作弹簧动画效果。首先来看一个简单的例子,钟摆:如果没有阻力,将一直摇摆下去,如下图:如果是无摩擦力情况下,那么就会类似于下图的运动轨迹:在真实的世界中,系统将由于摩擦力的存在而缺少动力并最终停止在自己的平衡点。这种情况下,那么就会

2016-04-22 11:22:10 2552

翻译 Core Animation编程指南-可动画属性和键值编码扩展

CALayer Animatable Properties    CALayer中的许多属性都是可以动画的,这篇文章将列举所有的可动画属性,以及相关默认操作。Table B-1列举了CALayer类可动画的属性,对于每一个属性,列表中也列举了对应执行默认隐式动画的的对象。                         Table B-1 Layer properties

2016-04-18 18:17:46 624

翻译 Quartz 2D编程指南(5)变换(Transforms)

Quartz2D绘制模型定义了两种完全独立的坐标空间:用户空间(用于表现文档页)和设备空间(用于表现设备的原生分辨率)。用户坐标空间用浮点数表示坐标,与设备空间的像素分辨率没有关系。当我们想要打印和显示文档时, Quartz会将用户空间坐标系统映射到设备空间坐标系统。因此,我们不需要重写应用程序或添加额外的代码来调整应用程序的输出以适应不同的设备。       我们可以通过

2016-04-15 16:18:17 3386

原创 CAKeyframeAnimation(一)使用和属性全面解析

CAKeyframeAnimation      关键帧动画,也是CAPropertyAnimation的子类,与CABasicAnimation的区别是:CABasicAnimation只能从一个数值(fromValue)变到另一个数值(toValue),而CAKeyframeAnimation会使用一个NSArray保存这些数值。CABasicAnimation可看做是只有2个关键帧的CA...

2016-04-15 10:39:59 6209

翻译 Quartz 2D编程指南(3)路径(Paths)

Paths       路径定义了一个或多个形状,或是子路径。一个子路径可由直线,曲线,或者同时由两者构成。它可以是开放的,也可以是闭合的。一个子路径可以是简单的形状,如线、圆、矩形、星形;也可以是复杂的形状,如山脉的轮廓或者是涂鸦。图3-1显示了一些我们可以创建的路径。左上角的直线可以是虚线;直线也可以是实线。上边中间的路径是由多条曲线组成的开放路径。右上角的同心圆填充了颜色,但

2016-04-08 10:26:54 2732

原创 UIView的contentMode使用小结

Content Modes       每一个视图都有一个 contentMode 来控制当视图的几何形状发生变化的时候如何复用它的内容,当view第一次被显示出来,它会将自己的内容渲染被位图持有。在那之后,改变view的几何结构将并不能导致位图被重新创建(绘制)。但是属性值ContentMode决定了bitmap是否缩放、位置在哪儿(固定在左边、右边、上面、下面、居中)。默认

2016-04-07 15:36:35 13498

翻译 Quartz 2D编程指南(2)图形上下文(Graphics Contexts)

Graphics Contexts      一个Graphics Context表示一个绘制目标(也可以理解为图形上下文)。它包含绘制系统用于完成绘制指令的绘制参数和设备相关信息。Graphics Context定义了基本的绘制属性,如颜色、裁减区域、线条宽度和样式信息、字体信息、混合模式等。      通过使用Quartz提供的创建函数获得图形上下文或者使用Mac OS X

2016-04-06 14:12:53 1718

翻译 Quartz 2D编程指南(1) - 概览

Overview of Quartz 2D       Quartz 2D 是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境,我们可以使用Quartz 2D来实现许多功能,如基本的路径绘制、透明度、描影、绘制阴影、透明层、颜色管理、反锯齿、PDF文档生成和PDF元数据访问。在需要的时候,Quartz 2D还可以借助于图形硬件的功能。     在Mac OS X中

2016-04-06 09:58:47 1729

空空如也

空空如也

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

TA关注的人

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