自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Swift:subscript

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。通常情况下,我们在使用数组(Array)或字典(Dictionary)时会使用到下标。其实在Swift中,我们还可以给类、结构、枚举等自定义下标(subscript)。一、基本使用struct TimesTable { let multiplier: Int subscr...

2015-07-29 09:53:48 5699

原创 Swift:元组、typealias和泛型

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。一、元组元组是多个值组合而成的复合值。元组中的值可以是任意类型,而且每一个元素的类型可以是不同的。1. 直接给元组填充内容let http404Error = (404, "Not Found")2. 给元组内容设置名称let http200Status = (statusCode: 200, d...

2015-07-28 09:37:37 4547 1

原创 动画特效九:下拉刷新

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。这一节为大家介绍一个常用的操作:下拉刷新。我这里的Demo,是模拟情况,没有涉及到具体的数据源。真实的下拉刷新控件还是比较复杂的。先看看效果图。关于UITableView的代码就忽略不计了,那不是本节讲解的重点。动画分析:1. UITableView上方有一个View,就是用来展示下拉刷新的特效的...

2015-07-27 10:29:52 2493

原创 Swift:Extension和Protocol

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。一、Swift中的扩展功能(Extension)可以动态给类增加功能,类似于Javascript中的prototype;而在objective-c中,是通过runtime来实现动态调用或者添加功能的。定义方式如下:extension SomeType {}1. 单位转换extension Do...

2015-07-26 08:25:47 2371

原创 动画特效八:渐变动画

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。本节将为大家介绍的动画效果是渐变动画效果。其实这个例子,大家天天能够看到,就是手机屏幕锁定是,有一句“滑动来解锁”的文字,它上面有一种渐变的动画一直在其上面走过。先看看最终的效果图。思路分析:1.  普通UIView不可能有这样的渐变效果,所以我们应该自定义一个UIView来实现这样的效果。2. ...

2015-07-25 10:05:16 1401

原创 Swift:函数与方法

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。在介绍Swift中的函数与方法之前,我们先看看objective-c中函数与方法的写法,以求两个数的和为例:1. 函数写法int sum(int a, int b) { return a + b;}2. 方法写法- (int)sum:(int)a b:(int)b { retur...

2015-07-24 09:09:19 3576 1

原创 动画特效七:碰撞动画

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。这一节讲述的动画效果是碰撞动画,就是模拟或者仿真现实物体的碰撞效果。先看看效果图。动画效果分析:1. 有两个形式一样的View(自己和对手),所以我们可以考虑直接封装一个View。2. 注意到View的里面的图片及边框的圆形都有可能变成椭圆。所以使用View的block方式实现这个效果有点不可靠。...

2015-07-23 12:26:43 4296

原创 Swift:下划线及switch使用总结

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。一、下划线在objective-c中,下划线(_) 并没有太大作用,一般用来定义变量名称,比如成员变量的定义 int _age; 但在Swift中,它却有非常大的功效。1. 只作为标记var money = 1_000_000变量money依旧代表的是数字1000000, 但看起来更清晰化,数字之...

2015-07-22 09:11:23 6586

原创 Swift:playground

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。在介绍Playground之前,我先罗列一些本人觉得有点重要然而零碎的知识点。1. Swift语法,每句话之后不用加分号,但也可以加分号。但如果写在一行的话,必须加分号。2. Swift严格要求变量在使用之前必须进行初始化(后面讲解构造方法的时候,也会介绍)3. 用let申明常量,用var来申明变...

2015-07-21 09:27:29 2118 1

原创 动画特效六:三维过度

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。这一节讲述一下一个非常好玩的过度效果,文字翻转。先看看静态图:从图中可以看出,文字“ZY 2014” 被文字“AE 1107”慢慢的压下来,并且有cube(3D)效果。然后,我们再看看最终Demo的效果。动画效果分析:1. 背景图片的淡入淡出效果。2. 文字的Cube翻转效果。淡入淡出效果其实很简...

2015-07-20 09:13:21 1211

原创 Swift:基本概述

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。在介绍Swift之前,先说一段小插曲。Swift中文被翻译为“雨燕”。如图:而在苹果推出Swift之前,你在google上面搜索Swift的结果是:Taylor Swift(美国乡村音乐、流行音乐创作女歌手、演员、慈善家)所以苹果推出Swift之后,不经意就将她得排名挤下去了~~~言归正传:一、S...

2015-07-19 15:37:57 902

原创 动画特效五:灌水动画

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。前面几个章节,已经介绍了几个动画实例,如果感兴趣的话,大家可以查看我以前的博客。今天给大家介绍一下灌水动画。先看效果图。咋一看,好像这不是动画,好像使用了GIF图片似的。但是它的的确确是动画效果。通过这个实例,我想告诉大家一个事实:很多复杂的动画效果其实都是假象!需求分析:1. 圆圈外围有一个类似...

2015-07-19 13:43:28 3200

原创 动画特效四:精致登陆

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。传统的登陆界面只是一个静态的UI,让用户输入用户名及密码就可以了。但为了增加用户体验,我们可以为登陆界面适当的添加动画效果。示例的静态登陆界面如下:添加动画后的效果如下:一、动画效果分析:1. title和两个文本框是从屏幕左侧推进过来的,并且有层次感。2. 登陆按钮是从下面推上来的,并且具有弹簧...

2015-07-18 08:38:19 975

原创 动画特效三:搜索动画

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。本节我们看看搜索动画,也就是点击所搜框,上面的导航或者标题栏会被“顶”上去。先看看效果图。业务描述:1. 点击搜索框,上面的标题栏会被“顶”上去,同时会显示遮罩效果。2. 然后你点击遮罩层或者“Cancel”按钮,标题栏又被弹回来。大家也许会感觉到奇怪,这个动画效果,用UIView的block动画...

2015-07-17 17:48:05 1782

原创 动画特效二:图片折叠

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。上一期动画特效,我讲解了《图片翻转》。这一节,我们继续动画之旅,讲解一下图片折叠效果。图片折叠:顾名思义就是绕着图片的x或者y轴进行折叠,并且看上去有透视效果。先看看最终的效果图:编程思路分析:1. 使用一张图片 (Failed) 因为进行图片旋转的时候,如果下半部分的图片往前翻转了,上半部分的图...

2015-07-16 11:25:24 1527 1

转载 Objective-C 编程艺术

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。条件语句为了避免错误,条件语句体应该总是被大括号包围,即使可以不这样做(比如,条件语句体只有一行内容)。可能的错误是:多加了第二行,并且误以为它是 if 语句体里面的。此外,更危险的是,如果把 if 语句体里的一行注释掉了,之后的一行代码会成为 if 语句里的代码。推荐:if (!error) {...

2015-07-15 15:01:25 1573

原创 动画特效一:图片翻转

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。前几节内容中,我详细的讲解了动画的理论知识及基本使用,在以后的章节中,我将用实际的案例来展示动画特效。这一节的例子是图片翻转。先看看最终效果:素材准备:提供了两张图片,Baby.png和Xiaoming.png,并且它们的尺寸大小均为150 X 150。图片如下:    设计思路一:1. 放置一个...

2015-07-15 09:43:19 3600

原创 Core Animation 基本动画效果汇总

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。前几篇文章中,我详细的说明了Core Animation相关的理论知识。这一节,我将举例说明基本动画的使用。一、 CABasicAnimation首先我创建一个用于实现动画的图层,代码如下:- (void)viewDidLoad { [super viewDidLoad]; CAL...

2015-07-13 17:04:00 1264

原创 Core Animation 高级理论知识汇总

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。注:本节理论知识,通过学习文章 iOS-Core-Animation-Advanced-Techniques 总结所得。一、 基本概念Core Animation其实是一个令人误解的命名。你可能认为它只是用来做动画的,但实际上它是从一个叫做Layer Kit这么一个不怎么和动画有关的名字演变而来,...

2015-07-05 15:01:03 1891

空空如也

空空如也

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

TA关注的人

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