自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

IOS 响应者链条

OS开发UI篇—响应者链条一、触摸事件处理的详细过程用户点击屏幕后产生的一个触摸事件,经过一些列的传递过程后,会找到最合适的视图控件来处理这个事件找到最合适的视图控件后,就会调用控件的touches方法来作具体的事件处理touchesBegan…touchesMoved…touchedEnded…这些touches方法的默认做法是将事件顺着响应者链条向上传递,...

2016-06-04 16:06:00 265

利用UIGraphics绘制一个会走的时钟

Controller@implementation VCRoot- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if...

2016-06-02 20:36:00 304

IOS绘图探索

参考:http://www.cocoachina.com/industry/20140115/7703.html参考:http://blog.sina.com.cn/s/blog_6b60259a0101c90g.html参考原文:http://www.cnblogs.com/xdream86/archive/2012/12/12/2814552.htmlUIBazier使用参考:ht...

2016-06-02 10:51:00 215

IOS绘图探索

参考:http://www.cocoachina.com/industry/20140115/7703.html参考:http://blog.sina.com.cn/s/blog_6b60259a0101c90g.html参考原文:http://www.cnblogs.com/xdream86/archive/2012/12/12/2814552.htmlUIBazier使用参考:ht...

2016-06-02 10:51:00 232

a swift tour

转载:官方文档//: # A Swift Tour//://: Tradition suggests that the first program in a new language should print the words “Hello, world!” on the screen. In Swift, this can be done in a sing...

2016-05-31 15:28:00 193

swift Error Handling

转载:http://www.cocoachina.com/swift/20150619/12186.html在 iOS 开发当中,我们会面对很多异常处理。在 Cocoa Touch 中我们使用 NSError 来进行异常处理。在新的 Swift 2.0 中,我们可以使用新的 ErrorType protocol。在 Swift 中, enum 是最好的方法建立属于你自己的异常类...

2016-05-31 15:03:00 113

swift学习笔记之可选值和隐式可选解析

//可选值,可选类型,在swfit独有的,是OC中没有的,元组也是OC没有的//可选值 //optValue 有值,没有值(nil) ,nil在oc中是空对象//可选值可以用if语句进行判断var optValue:Int?=8if (optValue != nil) {print(optValue)}//表示对可选值进行强制解析,必须后面加!var sva:Int=...

2016-05-30 11:09:00 158

swift学习笔记之自动引用计数

/*** Swift使用自动引用计数(ARC)来管理应用程序的内存使用。这表示内存管理已经是Swift的一部分,在大多数情况下,你并不需要考虑内存的管理。当实例并不再被需要时,ARC会自动释放这些实例所使用的内存。另外需要注意的:引用计数仅仅作用于类实例上。结构和枚举是值类型,而非引用类型,所以不能被引用存储和传递。swift的ARC工作过程每当创建一个类的实例,ARC分配一个内存...

2016-05-30 11:03:00 98

swift学习笔记之自动引用计数

/*** Swift使用自动引用计数(ARC)来管理应用程序的内存使用。这表示内存管理已经是Swift的一部分,在大多数情况下,你并不需要考虑内存的管理。当实例并不再被需要时,ARC会自动释放这些实例所使用的内存。另外需要注意的:引用计数仅仅作用于类实例上。结构和枚举是值类型,而非引用类型,所以不能被引用存储和传递。swift的ARC工作过程每当创建一个类的实例,ARC分配一个内存...

2016-05-30 11:03:00 95

swift学习笔记之运算符重载

/*** 今天我们来谈一谈Swift中的操作符重载,这一功能非常实用,但是也相当有风险。正所谓“能力越大责任越大”,这句话用来形容操作符重载最合适不过了。它可以令你的代码更加简洁,也可以让一个函数调用变得又臭又长。而对于那些没怎么读过你的代码的人来说,操作符的使用同时也会让代码的可读性大打折扣。谨慎引入,按需使用。比如在连接两个字串的时候你就可以通过重载加法来实现。甚至于你仅在屏幕上输入一...

2016-05-30 11:02:00 135

swift学习笔记之运算符重载

/*** 今天我们来谈一谈Swift中的操作符重载,这一功能非常实用,但是也相当有风险。正所谓“能力越大责任越大”,这句话用来形容操作符重载最合适不过了。它可以令你的代码更加简洁,也可以让一个函数调用变得又臭又长。而对于那些没怎么读过你的代码的人来说,操作符的使用同时也会让代码的可读性大打折扣。谨慎引入,按需使用。比如在连接两个字串的时候你就可以通过重载加法来实现。甚至于你仅在屏幕上输入一...

2016-05-30 11:02:00 99

swift学习笔记之拓展和协议

/*** Protocol(协议)用于统一方法和属性的名称,而不实现任何功能。协议能够被类,枚举,结构体实现,满足协议要求的类,枚举,结构体被称为协议的遵循者。遵循者需要提供协议指定的成员,如属性,方法,操作符,下标等。*///使用protocol来声明一个协议。/*** 协议的语法协议的定义与类,结构体,枚举的定义非常相似,如下所示:protocol SomeProt...

2016-05-30 11:01:00 135

swift学习笔记之拓展和协议

/*** Protocol(协议)用于统一方法和属性的名称,而不实现任何功能。协议能够被类,枚举,结构体实现,满足协议要求的类,枚举,结构体被称为协议的遵循者。遵循者需要提供协议指定的成员,如属性,方法,操作符,下标等。*///使用protocol来声明一个协议。/*** 协议的语法协议的定义与类,结构体,枚举的定义非常相似,如下所示:protocol SomeProt...

2016-05-30 11:01:00 118

swift学习笔记之泛型

//泛型函数,泛型枚举,泛型结构,泛型类,泛型约束,关联泛型/*** 泛型概览 在强类型语言中,你需要去定义诸如addInts, addFloats, addDoubles 等方法来正确地处理参数及返回值。许多编程语言已经解决了这个问题。例如,在C++中,使用Template来解决。而Swift,Java和C#则采用了泛型来解决这个问题。泛型Swift中的数组和字典类型...

2016-05-30 11:00:00 114

swift学习笔记之泛型

//泛型函数,泛型枚举,泛型结构,泛型类,泛型约束,关联泛型/*** 泛型概览 在强类型语言中,你需要去定义诸如addInts, addFloats, addDoubles 等方法来正确地处理参数及返回值。许多编程语言已经解决了这个问题。例如,在C++中,使用Template来解决。而Swift,Java和C#则采用了泛型来解决这个问题。泛型Swift中的数组和字典类型...

2016-05-30 11:00:00 111

swift学习笔记之构造方法和析构方法

//swift的构造器(Initilizer)和析构器(Deinitializer)//构造器并不像函数和方法那样在括号前有一个可辨别的名字。所以在调用构造器时,主要通过构造器中的参数名和类型来确定需要调用的构造器。 正因为参数如此重要,如果你在定义构造器时没有提供参数的外部名字,Swift 会为每个构造器的参数自动生成一个跟内部名字相同的外部名,就相当于在每个构造参数之前加了一个哈希符号。...

2016-05-30 10:58:00 144

swift学习笔记之构造方法和析构方法

//swift的构造器(Initilizer)和析构器(Deinitializer)//构造器并不像函数和方法那样在括号前有一个可辨别的名字。所以在调用构造器时,主要通过构造器中的参数名和类型来确定需要调用的构造器。 正因为参数如此重要,如果你在定义构造器时没有提供参数的外部名字,Swift 会为每个构造器的参数自动生成一个跟内部名字相同的外部名,就相当于在每个构造参数之前加了一个哈希符号。...

2016-05-30 10:58:00 120

swift学习笔记之枚举

//枚举类型 ==成员+计算属性,类型属性+下标脚本+方法//enum 的关键字不能省略//1>定义任意类型的枚举成员enum anyEnum{ case North(Int) case South(String) case East(Double) case West(String)}//North 可以赋值任意类型//2>指定类型的...

2016-05-30 10:56:00 90

swift学习笔记之枚举

//枚举类型 ==成员+计算属性,类型属性+下标脚本+方法//enum 的关键字不能省略//1>定义任意类型的枚举成员enum anyEnum{ case North(Int) case South(String) case East(Double) case West(String)}//North 可以赋值任意类型//2>指定类型的...

2016-05-30 10:56:00 119

swift学习笔记之继承

//继承1防止代码冗余2扩展功能//1继承的定义//2继承属性//3子类不仅可以继承父类的属性,还可以继承在属性中的添加的属性监视器class StepCounter { var totalSteps:Int=0 { //千万前面不能加lazy willSet(newTotalSteps) { print("新的值:\(newTotalS...

2016-05-30 10:55:00 125

swift学习笔记之继承

//继承1防止代码冗余2扩展功能//1继承的定义//2继承属性//3子类不仅可以继承父类的属性,还可以继承在属性中的添加的属性监视器class StepCounter { var totalSteps:Int=0 { //千万前面不能加lazy willSet(newTotalSteps) { print("新的值:\(newTotalS...

2016-05-30 10:55:00 70

swift学习笔记之类和对象

// ---------------类和对象----------------//1类的组成 // 类==属性+下属脚本+方法//属性:它将值和特定的类关联//下属脚本:访问对象,集合的快捷方式//方法:实现某一特定的功能,类似于函数//2类的创建 class 类名 {//}//3实例化对象//var/let 对象名=类名() ()不能少//------------...

2016-05-30 10:53:00 81

swift学习笔记之类和对象

// ---------------类和对象----------------//1类的组成 // 类==属性+下属脚本+方法//属性:它将值和特定的类关联//下属脚本:访问对象,集合的快捷方式//方法:实现某一特定的功能,类似于函数//2类的创建 class 类名 {//}//3实例化对象//var/let 对象名=类名() ()不能少//------------...

2016-05-30 10:53:00 81

swift数据类型

参考:http://blog.csdn.net/fengsh998/article/details/282588051.常量和变量的定义。常量使用let 进行约束, 变量使用var来约束,相信大家对var并不陌生,如早期的VB, pascal,js等都会有这样的定义。swift对常量,和变量的约束,编译更加精确,有时候用户可以不需要声明某个常量是什么类型,像通常 声明一...

2016-05-28 09:47:00 205

swift数据类型

参考:http://blog.csdn.net/fengsh998/article/details/282588051.常量和变量的定义。常量使用let 进行约束, 变量使用var来约束,相信大家对var并不陌生,如早期的VB, pascal,js等都会有这样的定义。swift对常量,和变量的约束,编译更加精确,有时候用户可以不需要声明某个常量是什么类型,像通常 声明一...

2016-05-28 09:47:00 171

初识Swift

/*** 初始swift1优点 1>安全,采用数据类型推断机制,现在对象指针使用,自动化管理内存使程序更安全 2>流行具有optianal,泛型和原则等现代语言的特性,比OC语言更具有灵动,更接近自然语言 3>强大强大的模式匹配可以写成更加简单,更加直观的代码, 通过变量插值的方式可以更加方便的格式...

2016-05-27 22:17:00 96

初识Swift

/*** 初始swift1优点 1>安全,采用数据类型推断机制,现在对象指针使用,自动化管理内存使程序更安全 2>流行具有optianal,泛型和原则等现代语言的特性,比OC语言更具有灵动,更接近自然语言 3>强大强大的模式匹配可以写成更加简单,更加直观的代码, 通过变量插值的方式可以更加方便的格式...

2016-05-27 22:17:00 81

深入理解java异常处理机制(转)

转载:http://blog.csdn.net/hguisu/article/details/61556361. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会...

2016-05-27 20:28:00 59

深入理解java异常处理机制(转)

转载:http://blog.csdn.net/hguisu/article/details/61556361. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会...

2016-05-27 20:28:00 72

java的反射机制(转)

转载:http://blog.csdn.net/liujiahan629629/article/details/18013523参考阅读:http://blog.csdn.net/nieweilin/article/details/5908165 反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧!...

2016-05-27 12:14:00 53

java的反射机制(转)

转载:http://blog.csdn.net/liujiahan629629/article/details/18013523参考阅读:http://blog.csdn.net/nieweilin/article/details/5908165 反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧!...

2016-05-27 12:14:00 46

java常用的100个类(转)

转载:http://www.oschina.net/news/55726/top-100-classes-used-in-java-projects大部分的 Java 软件开发都会使用到各种不同的库。近日我们从一万个开源的 Java 项目中进行分析,从中提取出最常用的 Java 类,这些类有来自于 Java 的标准库,也有第三方库。每个类在同一个项目中只计数一次,下面的列表中显示前...

2016-05-27 12:08:00 65

java常用的100个类(转)

转载:http://www.oschina.net/news/55726/top-100-classes-used-in-java-projects大部分的 Java 软件开发都会使用到各种不同的库。近日我们从一万个开源的 Java 项目中进行分析,从中提取出最常用的 Java 类,这些类有来自于 Java 的标准库,也有第三方库。每个类在同一个项目中只计数一次,下面的列表中显示前...

2016-05-27 12:08:00 84

Java 通过JDBC连接Mysql数据库的方法和实例(转)

转载:http://www.cnblogs.com/taoweiji/archive/2012/12/11/2812852.htmlJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和...

2016-05-27 08:36:00 76

Java 通过JDBC连接Mysql数据库的方法和实例(转)

转载:http://www.cnblogs.com/taoweiji/archive/2012/12/11/2812852.htmlJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和...

2016-05-27 08:36:00 73

java的输入输出流详解(转)

转载:http://blog.csdn.net/zsw12013/article/details/6534619通过数据流、序列化和文件系统提供系统输入和输出。Java把这些不同来源和目标的数据都统一抽象为数据流。Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的...

2016-05-27 08:30:00 135

java的输入输出流详解(转)

转载:http://blog.csdn.net/zsw12013/article/details/6534619通过数据流、序列化和文件系统提供系统输入和输出。Java把这些不同来源和目标的数据都统一抽象为数据流。Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的...

2016-05-27 08:30:00 85

java object类的方法

转载:http://www.cnblogs.com/lwbqqyumidi/p/3693015.html从本篇开始,将对Java中各知识点进行一次具体总结,以便对以往的Java知识进行一次回顾,同时在总结的过程中加深对Java的理解。Java作为一个庞大的知识体系,涉及到的知识点繁多,本文将从Java中最基本的类java.lang.Object开始谈起。Object类是Java...

2016-05-27 08:24:00 82

java object类的方法

转载:http://www.cnblogs.com/lwbqqyumidi/p/3693015.html从本篇开始,将对Java中各知识点进行一次具体总结,以便对以往的Java知识进行一次回顾,同时在总结的过程中加深对Java的理解。Java作为一个庞大的知识体系,涉及到的知识点繁多,本文将从Java中最基本的类java.lang.Object开始谈起。Object类是Java...

2016-05-27 08:24:00 74

java判断对象类型

Object param = params.get(i); if (param instanceof Integer) { int value = ((Integer) param).intValue(); prepStatement.setInt(i + 1, value); } else if (param instanceof String) { Stri...

2016-05-26 21:55:00 82

空空如也

空空如也

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

TA关注的人

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