摘要:
1,标签的创建12345678910import UIKitclass ViewController: UIViewController {override func viewDidLoad() {super.viewDidLoad()//设置标签x坐标:10,y坐标:20,长:300,宽:100v... 阅读全文
posted @ 2015-09-25 14:31
brave-sailor
阅读(471)
评论(0)
推荐(0)
摘要:
ios开发经常会遇到读文件,写文件等,对文件和文件夹的操作,这时就可以使用NSFileManager,NSFileHandle等类来实现。下面总结了各种常用的操作:1,遍历一个目录下的所有文件123456789101112131415161718192021222324252627282930313... 阅读全文
posted @ 2015-09-25 14:30
brave-sailor
阅读(796)
评论(0)
推荐(0)
摘要:
Swift语言的类扩展是一个强大的工具,我们可以通过类扩展完成如下事情:1,给已有的类添加计算属性和计算静态属性2,定义新的实例方法和类方法3,提供新的构造器4,定义下标脚本5,是一个已有的类型符合某个协议(注意:扩展只能添加新的计算型属性,不能添加存储型属性,也不能添加新的属性监视器)示例1:给字... 阅读全文
posted @ 2015-09-25 14:29
brave-sailor
阅读(274)
评论(0)
推荐(0)
摘要:
1,Swift中协议类似于别的语言里的接口,协议里只做方法的声明,包括方法名、返回值、参数等信息,而没有具体的方法实现。12345678910111213141516protocol Person {//读写属性var name:String{get set}//只读属性var age:Int{ge... 阅读全文
posted @ 2015-09-25 14:29
brave-sailor
阅读(243)
评论(0)
推荐(0)
摘要:
类和结构体有许多相同之处,也有许多不同之处。二者区别如下:1,类可以继承和扩展,结构体不可以2,可以让一个类的实例来反初始化,释放存储空间,结构体做不到3,类的对象是引用类型,而结构体是值类型。所以类的赋值是传递引用,结构体则是传值。相同点:1,定义属性用于储存值2,定义方法用于提供功能3,定义下标... 阅读全文
posted @ 2015-09-25 14:28
brave-sailor
阅读(337)
评论(0)
推荐(0)
摘要:
在Swift语言中,访问修饰符有三种,分别为private,internal和public。同时,Swift对于访问权限的控制,不是基于类的,而是基于文件的。其区别如下:1,privateprivate访问级别所修饰的属性或者方法只能在当前的Swift源文件里可以访问。2,internal(默认访... 阅读全文
posted @ 2015-09-25 14:28
brave-sailor
阅读(228)
评论(0)
推荐(0)
摘要:
1,Swift中类可以使用计算属性,即使用get和set来间接获取/改变其他属性的值,代码如下1234567891011121314151617class Calcuator{var a:Int = 1;var b:Int = 1;var sum:Int{get{return a + b}set(v... 阅读全文
posted @ 2015-09-25 14:27
brave-sailor
阅读(826)
评论(0)
推荐(0)
摘要:
定义下标脚本之后,可以使用“[]”来存取数据类型的值。示例1:实现一个我们自定的字符串类,可以方便的通过索引获取某一个字符值,或某一部分字符串。同时也可以通过索引,给某一部分赋值。123456789101112131415161718192021222324252627282930313233343... 阅读全文
posted @ 2015-09-25 14:27
brave-sailor
阅读(247)
评论(0)
推荐(0)
摘要:
1,结构体struct和枚举enum的静态属性,静态方法使用static关键字12345678910struct Account { var amount : Double = 0.0 //账户金额 var owner : String = "" //账户名 static var interestR... 阅读全文
posted @ 2015-09-25 14:26
brave-sailor
阅读(757)
评论(0)
推荐(0)
摘要:
属性观察者,类似于触发器。用来监视属性的除初始化之外的属性值变化,当属性值发生改变时可以对此作出响应。有如下特点:1,不仅可以在属性值改变后触发didSet,也可以在属性值改变前触发willSet。2,给属性添加观察者必须要声明清楚属性类型,否则编译器报错。3,willSet可以带一个newName... 阅读全文
posted @ 2015-09-25 14:25
brave-sailor
阅读(270)
评论(0)
推荐(0)

浙公网安备 33010602011771号