Swift
飞奔的小鱼
不需要很厉害地开始,但要开始很厉害。
展开
-
Swift入门———getter & setter
getter & setter自定义 Person 类class Person: NSObject { var name: String? var age: Int?}getter & settervar _name: String?var name: String? { get { return _name } s原创 2016-01-18 23:14:04 · 373 阅读 · 0 评论 -
Swift自定义转场动画
1.通过storyBoard加载控制器 let sb = UIStoryboard(name: "WYPopViewController", bundle: nil) // 1.需要勾选箭头 let vc = sb.instantiateInitialViewController()! // 2.通过id加载 let vc = sb.instantiate原创 2016-03-18 23:00:38 · 688 阅读 · 0 评论 -
Swift实现视图拉伸效果
头部视图拉伸效果1.创建ViewController,懒加载collectionView // MARK: - 懒加载collectionView private lazy var collectionView : UICollectionView = { let rect = CGRectMake(0, 0, ScreenRect.width, Scr原创 2016-03-17 18:56:29 · 1431 阅读 · 0 评论 -
Swift入门———常量&变量
常量&变量// 定义变量var i = 10println(i)i = 15println(i)let j = 20// 常量一经定义不能自改数值// j = 25println(j)小结var 定义变量,设置之后可以修改let 定义常量,设置之后不可以修改语句末尾不用使用 ; 如果一行有多条语句,必须使用;在 Swift 中使用 printl原创 2016-01-05 21:55:53 · 247 阅读 · 0 评论 -
Swift入门———逻辑分支
逻辑分支var i = 10if i > 0 { println("OK")}小结Swift 中没有 C 语言中的非零即真概念在逻辑判断时必须显示地指明具体的判断条件if 语句条件的 () 可以省略但是 {} 不能省略三目运算var a = 10var b = 50var result = a > b ? a : bprintln(r原创 2016-01-06 21:44:53 · 236 阅读 · 0 评论 -
Swift入门———循环
循环OC风格的 for// 传统写法for var i = 0; i 10; i++ { println(i)}Swift风格的 for// 遍历 0 ~ for i in 0..10 { println(i)}println("---")// 遍历 0 ~ 10for i in 0...10 { println(i)}小结原创 2016-01-07 21:57:49 · 395 阅读 · 0 评论 -
Swift入门———字符串
字符串在 Swift 中绝大多数的情况下,推荐使用 String 类型使用 String 的原因String 是一个结构体,性能更高String 目前具有了绝大多数 NSString 的功能String 支持直接遍历NSString 是一个 OC 对象,性能略差Swift 提供了 String 和 NSString 之间的无缝转换遍历字符串let str原创 2016-01-08 22:17:27 · 172 阅读 · 0 评论 -
swift入门———数组
数组简单体验let arr = ["zhangsan", "lisi"]println(arr)// 遍历每一个元素for a in arr { println(a)}// 像 OC 一样打印println(arr as NSArray)数组中保存的对象类型// 数组中保存的都是字符串let arr = ["zhangsan", "lisi"]/原创 2016-01-09 22:16:10 · 353 阅读 · 0 评论 -
swift入门———字典
字典/// 定义并实例化字典var dict = [String: AnyObject]()dict["name"] = "zhangsan"dict["age"] = 18println(dict)// 设置相同 key,之前的数值会被覆盖dict["name"] = "lisi"println(dict)// 删除某一个 keydict.removeValueFo原创 2016-01-10 22:19:22 · 271 阅读 · 0 评论 -
swift入门———函数
函数func sum(a: Int, b: Int) -> Int { return a + b}小结函数定义格式:func 函数名(参数: 参数类型...) -> 返回值 { // 代码实现 }如果没有返回值, -> 返回值 可以省略-> 是一个很有意思的符号默认情况下,在调用函数时,第一个参数名是省略的参数名的特殊处理强制要求参数名f原创 2016-01-17 10:45:40 · 393 阅读 · 0 评论 -
Swift实现UITableViewCell的翻转效果
Swift实现UITableViewCell的翻转效果原创 2016-03-08 23:45:47 · 1273 阅读 · 0 评论