Category Archives: Swift

IOS中键盘自动隐藏

前言

很多时候当我们在一个文本框中输入信息后,按了确认或者返回键需要隐藏键盘,或者在其他空白区域点击屏幕后也需要隐藏屏幕。

这时肯定就需要让相应的控件响应Tap事件(点击事件),这样我们才能处理。

实现隐藏的两种方法

在IOS中有一个概念叫First Responder,[……]

Read more

在Swift项目中使用MBProgressHUD

前言

MBProgressHUD是一个使用OC语言写的提示框库,支持常用的进度条提示、菊花等待提示、纯文本提示以及自定义提示。当然最重要的是可以异步执行一些网络任务或者需要长时间操作的任务时显示等待提示框。

在Swift项目中,如何使用呢,其实灰常的简单,如果之前练习过在Swift项[……]

Read more

CoreData 专业术语整理

前言

CoreData是苹果为我们封装的一个ORM(对象关系映射)库,可以很方便的把数据库中的数据转为一个对象,把一个对象保存到数据库中。如同微软的Entity Framework、Java的hibernate~

在学习CoreData前,需要先清楚几个类的作用和关系,本文就主要对C[……]

Read more

Swift调用sha1算法

在Swift中通过调用OC的CommonCrypto库可以很方便的实现String字符串转换为sha1。

在一个swift项目中,需要使用桥接头文件(Bridging header)的方式来引入一个OC库,才能调用OC中的内容。

本文也将作为Swift项目中如何调用Objective[……]

Read more

Swift中的闭包

闭包相比其他语法略有点生涩,其实仔细理解,会发现闭包其实就是:把嵌套函数(将一个函数作为另一个函数的参数)通过一些简洁的语法来表达。

举个例子,需要对一个数组进行排序:

var arr = ["Chris","Apple","Bady","Wifi"]

通过sorted函数可以对数组[……]

Read more

Swift中的Set集合

Set声明

Set是一种特殊的无序集合类型,这是一个简单的Set集合:

 var setDemo:Set<String> = [“1”,”2”,”3″]

setDemo是一个Set<String>类型的集合,集合中只能出现String类型的数据,如果放入了其他类型,会引发[……]

Read more