SWIFT
iCandyss
这个作者很懒,什么都没留下…
展开
-
SWIFT基础语法(二)
对象和类:类:使用class来创建一个类,类的名称附加在class之后,类中的属性声明和普通的变量和常量的声明是一样的,除非是在类的上下文中,方法和函数也是这么写。class shape { var simpleOfNumber = 7 func simpleDesciription() -> string {原创 2016-03-21 14:39:59 · 456 阅读 · 0 评论 -
SWIFT基础语法(三)
协议和扩展协议//声明一个协议protocol ExampleProtocol { var simpleDesecription: String {get} mutating func adjust()}//类、枚举和结构体都可以使用协议class simpleClass: ExampleProtocol { var simpleDescription: String = "A原创 2016-03-22 15:12:51 · 500 阅读 · 0 评论 -
SWIFT遇到的坑--------持续更新中
头文件引入SWIFT是不需要引入头文件的,如果是OC、SWIFT混合编程,想要引入OC头文件,只要在swift里创建个OC的file,Xcode会弹出提示,是否创建Bridging-Header文件,点击确定,把需要的头文件放在Bridging-Header文件里就可以再其他界面上用了。图片图片的使用 (1)使用图片的时候要用add files to…,如果直接从哪里拉入的话,会显示不了图片。原创 2016-03-30 14:29:41 · 1126 阅读 · 0 评论 -
SWIFT写的web view添加头部与尾部视图
webView的scrollView的子视图里的第0个视图,是真正控制web view的y值是从哪里开始的,只要改下它的frame就可以实现添加头视图,尾部视图需要计算加载的webview的高度。代码如下:import UIKitclass WebViewController: UIViewController ,UIWebViewDelegate,UIScrollViewDelegate{原创 2016-04-07 18:24:15 · 1820 阅读 · 0 评论 -
swift error:Extra argument 'error' in call
Swift 1.x的错误处理模式存在很多弊端,如:为了编程的时候省事,给error参数传一个nil,或者方法调用完后不去判断error是否为nil,不进行错误处理。由于OC和Swift 1.x没有强制处理机制,因此一旦真的发生错误,程序就会崩溃。Swift 2的时候用了do-try-catch来处理异常。 我的代码原先是这样写的: 这样就报错了:error:Extra argument ‘e原创 2016-04-16 10:10:58 · 3001 阅读 · 0 评论 -
SWIFT中的单行代码
数组中的每个元素乘以2(1...20).map{$0*2}数组中的元素求和(1...20).reduce(0,combine:+)验证在字符串中是否存在指定单词let words = "hello"let tweet = "hello , this is an example"tweet.contains(words)读取文件let path = NSBundle.mainBundle原创 2016-05-03 16:18:37 · 552 阅读 · 0 评论