- 博客(261)
- 收藏
- 关注
IOS 响应者链条
OS开发UI篇—响应者链条一、触摸事件处理的详细过程用户点击屏幕后产生的一个触摸事件,经过一些列的传递过程后,会找到最合适的视图控件来处理这个事件找到最合适的视图控件后,就会调用控件的touches方法来作具体的事件处理touchesBegan…touchesMoved…touchedEnded…这些touches方法的默认做法是将事件顺着响应者链条向上传递,...
2016-06-04 16:06:00
331
利用UIGraphics绘制一个会走的时钟
Controller@implementation VCRoot- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if...
2016-06-02 20:36:00
365
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
243
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
277
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
227
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
139
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
196
swift学习笔记之自动引用计数
/*** Swift使用自动引用计数(ARC)来管理应用程序的内存使用。这表示内存管理已经是Swift的一部分,在大多数情况下,你并不需要考虑内存的管理。当实例并不再被需要时,ARC会自动释放这些实例所使用的内存。另外需要注意的:引用计数仅仅作用于类实例上。结构和枚举是值类型,而非引用类型,所以不能被引用存储和传递。swift的ARC工作过程每当创建一个类的实例,ARC分配一个内存...
2016-05-30 11:03:00
125
swift学习笔记之自动引用计数
/*** Swift使用自动引用计数(ARC)来管理应用程序的内存使用。这表示内存管理已经是Swift的一部分,在大多数情况下,你并不需要考虑内存的管理。当实例并不再被需要时,ARC会自动释放这些实例所使用的内存。另外需要注意的:引用计数仅仅作用于类实例上。结构和枚举是值类型,而非引用类型,所以不能被引用存储和传递。swift的ARC工作过程每当创建一个类的实例,ARC分配一个内存...
2016-05-30 11:03:00
113
swift学习笔记之运算符重载
/*** 今天我们来谈一谈Swift中的操作符重载,这一功能非常实用,但是也相当有风险。正所谓“能力越大责任越大”,这句话用来形容操作符重载最合适不过了。它可以令你的代码更加简洁,也可以让一个函数调用变得又臭又长。而对于那些没怎么读过你的代码的人来说,操作符的使用同时也会让代码的可读性大打折扣。谨慎引入,按需使用。比如在连接两个字串的时候你就可以通过重载加法来实现。甚至于你仅在屏幕上输入一...
2016-05-30 11:02:00
163
swift学习笔记之运算符重载
/*** 今天我们来谈一谈Swift中的操作符重载,这一功能非常实用,但是也相当有风险。正所谓“能力越大责任越大”,这句话用来形容操作符重载最合适不过了。它可以令你的代码更加简洁,也可以让一个函数调用变得又臭又长。而对于那些没怎么读过你的代码的人来说,操作符的使用同时也会让代码的可读性大打折扣。谨慎引入,按需使用。比如在连接两个字串的时候你就可以通过重载加法来实现。甚至于你仅在屏幕上输入一...
2016-05-30 11:02:00
122
swift学习笔记之拓展和协议
/*** Protocol(协议)用于统一方法和属性的名称,而不实现任何功能。协议能够被类,枚举,结构体实现,满足协议要求的类,枚举,结构体被称为协议的遵循者。遵循者需要提供协议指定的成员,如属性,方法,操作符,下标等。*///使用protocol来声明一个协议。/*** 协议的语法协议的定义与类,结构体,枚举的定义非常相似,如下所示:protocol SomeProt...
2016-05-30 11:01:00
171
swift学习笔记之拓展和协议
/*** Protocol(协议)用于统一方法和属性的名称,而不实现任何功能。协议能够被类,枚举,结构体实现,满足协议要求的类,枚举,结构体被称为协议的遵循者。遵循者需要提供协议指定的成员,如属性,方法,操作符,下标等。*///使用protocol来声明一个协议。/*** 协议的语法协议的定义与类,结构体,枚举的定义非常相似,如下所示:protocol SomeProt...
2016-05-30 11:01:00
148
swift学习笔记之泛型
//泛型函数,泛型枚举,泛型结构,泛型类,泛型约束,关联泛型/*** 泛型概览 在强类型语言中,你需要去定义诸如addInts, addFloats, addDoubles 等方法来正确地处理参数及返回值。许多编程语言已经解决了这个问题。例如,在C++中,使用Template来解决。而Swift,Java和C#则采用了泛型来解决这个问题。泛型Swift中的数组和字典类型...
2016-05-30 11:00:00
141
swift学习笔记之泛型
//泛型函数,泛型枚举,泛型结构,泛型类,泛型约束,关联泛型/*** 泛型概览 在强类型语言中,你需要去定义诸如addInts, addFloats, addDoubles 等方法来正确地处理参数及返回值。许多编程语言已经解决了这个问题。例如,在C++中,使用Template来解决。而Swift,Java和C#则采用了泛型来解决这个问题。泛型Swift中的数组和字典类型...
2016-05-30 11:00:00
122
swift学习笔记之构造方法和析构方法
//swift的构造器(Initilizer)和析构器(Deinitializer)//构造器并不像函数和方法那样在括号前有一个可辨别的名字。所以在调用构造器时,主要通过构造器中的参数名和类型来确定需要调用的构造器。 正因为参数如此重要,如果你在定义构造器时没有提供参数的外部名字,Swift 会为每个构造器的参数自动生成一个跟内部名字相同的外部名,就相当于在每个构造参数之前加了一个哈希符号。...
2016-05-30 10:58:00
191
swift学习笔记之构造方法和析构方法
//swift的构造器(Initilizer)和析构器(Deinitializer)//构造器并不像函数和方法那样在括号前有一个可辨别的名字。所以在调用构造器时,主要通过构造器中的参数名和类型来确定需要调用的构造器。 正因为参数如此重要,如果你在定义构造器时没有提供参数的外部名字,Swift 会为每个构造器的参数自动生成一个跟内部名字相同的外部名,就相当于在每个构造参数之前加了一个哈希符号。...
2016-05-30 10:58:00
144
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
115
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
147
swift学习笔记之继承
//继承1防止代码冗余2扩展功能//1继承的定义//2继承属性//3子类不仅可以继承父类的属性,还可以继承在属性中的添加的属性监视器class StepCounter { var totalSteps:Int=0 { //千万前面不能加lazy willSet(newTotalSteps) { print("新的值:\(newTotalS...
2016-05-30 10:55:00
154
swift学习笔记之继承
//继承1防止代码冗余2扩展功能//1继承的定义//2继承属性//3子类不仅可以继承父类的属性,还可以继承在属性中的添加的属性监视器class StepCounter { var totalSteps:Int=0 { //千万前面不能加lazy willSet(newTotalSteps) { print("新的值:\(newTotalS...
2016-05-30 10:55:00
83
swift学习笔记之类和对象
// ---------------类和对象----------------//1类的组成 // 类==属性+下属脚本+方法//属性:它将值和特定的类关联//下属脚本:访问对象,集合的快捷方式//方法:实现某一特定的功能,类似于函数//2类的创建 class 类名 {//}//3实例化对象//var/let 对象名=类名() ()不能少//------------...
2016-05-30 10:53:00
93
swift学习笔记之类和对象
// ---------------类和对象----------------//1类的组成 // 类==属性+下属脚本+方法//属性:它将值和特定的类关联//下属脚本:访问对象,集合的快捷方式//方法:实现某一特定的功能,类似于函数//2类的创建 class 类名 {//}//3实例化对象//var/let 对象名=类名() ()不能少//------------...
2016-05-30 10:53:00
89
swift数据类型
参考:http://blog.youkuaiyun.com/fengsh998/article/details/282588051.常量和变量的定义。常量使用let 进行约束, 变量使用var来约束,相信大家对var并不陌生,如早期的VB, pascal,js等都会有这样的定义。swift对常量,和变量的约束,编译更加精确,有时候用户可以不需要声明某个常量是什么类型,像通常 声明一...
2016-05-28 09:47:00
241
swift数据类型
参考:http://blog.youkuaiyun.com/fengsh998/article/details/282588051.常量和变量的定义。常量使用let 进行约束, 变量使用var来约束,相信大家对var并不陌生,如早期的VB, pascal,js等都会有这样的定义。swift对常量,和变量的约束,编译更加精确,有时候用户可以不需要声明某个常量是什么类型,像通常 声明一...
2016-05-28 09:47:00
186
初识Swift
/*** 初始swift1优点 1>安全,采用数据类型推断机制,现在对象指针使用,自动化管理内存使程序更安全 2>流行具有optianal,泛型和原则等现代语言的特性,比OC语言更具有灵动,更接近自然语言 3>强大强大的模式匹配可以写成更加简单,更加直观的代码, 通过变量插值的方式可以更加方便的格式...
2016-05-27 22:17:00
123
初识Swift
/*** 初始swift1优点 1>安全,采用数据类型推断机制,现在对象指针使用,自动化管理内存使程序更安全 2>流行具有optianal,泛型和原则等现代语言的特性,比OC语言更具有灵动,更接近自然语言 3>强大强大的模式匹配可以写成更加简单,更加直观的代码, 通过变量插值的方式可以更加方便的格式...
2016-05-27 22:17:00
88
深入理解java异常处理机制(转)
转载:http://blog.youkuaiyun.com/hguisu/article/details/61556361. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会...
2016-05-27 20:28:00
71
深入理解java异常处理机制(转)
转载:http://blog.youkuaiyun.com/hguisu/article/details/61556361. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会...
2016-05-27 20:28:00
79
java的反射机制(转)
转载:http://blog.youkuaiyun.com/liujiahan629629/article/details/18013523参考阅读:http://blog.youkuaiyun.com/nieweilin/article/details/5908165 反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧!...
2016-05-27 12:14:00
65
java的反射机制(转)
转载:http://blog.youkuaiyun.com/liujiahan629629/article/details/18013523参考阅读:http://blog.youkuaiyun.com/nieweilin/article/details/5908165 反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧!...
2016-05-27 12:14:00
60
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
74
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
92
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
81
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
83
java的输入输出流详解(转)
转载:http://blog.youkuaiyun.com/zsw12013/article/details/6534619通过数据流、序列化和文件系统提供系统输入和输出。Java把这些不同来源和目标的数据都统一抽象为数据流。Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的...
2016-05-27 08:30:00
143
java的输入输出流详解(转)
转载:http://blog.youkuaiyun.com/zsw12013/article/details/6534619通过数据流、序列化和文件系统提供系统输入和输出。Java把这些不同来源和目标的数据都统一抽象为数据流。Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的...
2016-05-27 08:30:00
96
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
90
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
87
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
91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人