
ios开发
牛搞
深研C++;
深研架构,设计模式;
深研高性能并发服务器;
展开
-
SDWebImage使用入门
为什么要用它(原文地址:http://blog.youkuaiyun.com/niu_gao)SDWebImage是一个从网站下载图片的库,它扩展了UIImageView类。UIImageView本来就可以直接从网站下载图片,但是它没有考虑对图片进行缓存,导致只要显示图片就要访问网络。而SDWebImage就解决了这个问题(当然不止这一个功能)。下载位置https://github.com/rs/SDWebI原创 2015-07-17 06:47:44 · 2391 阅读 · 0 评论 -
Swift快速入门之可选类型与错误处理
可选类型可选类型是个什么东西呢?其实就是把空值与非空值也作为不同的类型来处理。这个空指的是变量值为null,而不是空字符串的空,空数组的空,也不是苍井空的空。原创 2016-05-03 07:13:55 · 2839 阅读 · 0 评论 -
Swift快速入门之延迟调用与范型
defer 就像当于其它语言中的final代码块,它在函数中所有其它代码之后,函数返回之前运行原创 2016-05-09 06:54:14 · 4794 阅读 · 0 评论 -
Swift快速入门之对象和类
定义类class Dog { let name = "wang wang" var age = 0 func talk(){ print("我是一只单身狗") }}使用类如下:let dog=Dog()dog.age = 10dog.talk()可以看到,swift相比ObjC回归正常了,类是class而不是interface了。类里的成员变量或原创 2016-04-18 06:00:35 · 2305 阅读 · 1 评论 -
Swift快速入门之协议与扩展
协议规定要做什么,但它本身不做,而是由遵守协议的类或结构来做。扩展就是可以为已存在的类或结构添加新功能的语法。使用protocol来声明一个协议。protocol ExampleProtocol{ var simpleDescription:String {get} mutating func adjust()}上面的协议中声明了一个只读属性,一个方法。类,枚举,结构都可以遵守协议原创 2016-04-28 06:00:35 · 2413 阅读 · 0 评论 -
Swift快速入门之枚举与结构
- 枚举 使用enum创建一个枚举,像类一样,枚举也可以有方法。下面定义扑克的点数值:enum Rank:Int{ case Ace = 1 case Two,Three,Four,Five,Six,Seven,Eight,Nine,Ten case Jack,Queen,King func name()->String{ switch self {原创 2016-04-25 06:07:39 · 3044 阅读 · 0 评论 -
Swift快速入门之函数
函数看一个函数的例子:func addNumbers( let a:Int,let b:Int)->Int{ return a+b;}实现两个数相加。函数必须以func开头,后面是函数名,小括号里是参数,箭头后面是返回类型。Swift中没有int之类的基本类型了,连表示数字都用类:Int。因为参数没有在函数内改变值,所以参数定义成常量。不论是类的方法或全局函数,语法一样。不像ObjC那样,原创 2016-04-11 07:01:27 · 1964 阅读 · 2 评论 -
Swift快速入门之分支与循环
分支语句使用if和switch进行判断和分支;使用for-in,for,while以及repeat-while来创建循环。包着条件的小括号可有可无,但包着代码的大括号必须有。来个栗子: let scores = [100,20,44,99,22] var maxScore = 0 for score in scores { if score > max原创 2016-04-08 07:33:53 · 2300 阅读 · 1 评论 -
Swift快速入门之开始吧
关于Swift,苹果这样说 Swift是一个用于开发iOS,OSX,watchOS和tvOS的新语言,它一不小心站在了C和ObjC的肩膀上。它卸掉了必须兼容C的包袱,它采用了安全编程模式并且添加了很多时髦的特性,使开发过程更灵活更搞笑(注:总之就是抄了别人的创意呗)。Swift是崭新的,背后又有着成熟的、充满爱的Cocoa和Cocoa Touch框架支持,所以现在是重新考虑如何进行软件开发的原创 2016-04-06 10:06:13 · 2118 阅读 · 1 评论 -
IOS9 UISearchBar详解
IOS search bar 从IOS8开始发生了一些变化。有了新的使用方式。IOS的search bar是这样工作的: 当用户点Search bar,它获得输入焦点后,会出现一个新的页面(ViewController),这个页面就是显示搜索结果的页面。当用户在search bar中输入的时候,这个页面就显示搜索结果。一般结果是显示在 table view中,所以这个搜索结果页面上一般会有个tab原创 2016-03-22 11:47:48 · 7526 阅读 · 4 评论 -
Swift快速入门之getter 和 setter
属性可以用getter和setter方法的形式提供。//撸码狗class CodingDog : Dog{ //撸代码年数 var codingYears:Double //撸代码总行数 var codeLines:Int init(name:String,age:Int,codingYears:Double){ self.codingYears原创 2016-04-22 05:40:32 · 7608 阅读 · 0 评论