摘要: /* 闭包(Closures) * 闭包是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。 * 在Swift中的闭包与C、OC中的blocks和其它编程语言(如Python)中的lambdas类似。 * 闭包可以捕获和存储上下文中定义的的任何常量和变量的引用。这就是所谓的变量和变量的自封闭, * 因此命名为”闭包“("Closures)").Swift还会处理所有捕获的... 阅读全文
posted @ 2016-08-24 16:36 J-Vijay 阅读(655) 评论(0) 推荐(0)
摘要: 使用函数类型 在 Swift 中,使用函数类型就像使用其他类型一样。例如,你可以定义一个类型为函数的常量或变量,并将函数赋值给它: var mathFunction: (Int, Int) -> Int = addTwoInts 这个可以读作: “定义一个叫做 mathFunction 的变量,类型 阅读全文
posted @ 2016-08-24 14:47 J-Vijay 阅读(351) 评论(0) 推荐(0)
摘要: 在iOS系统中apple对音频播放需要的操作进行了封装并提供了不同层次的接口 下面对其中的中高层接口进行功能说明: Audio File Services:读写音频数据,可以完成播放流程中的第2步; Audio File Stream Services:对音频进行解码,可以完成播放流程中的第2步; 阅读全文
posted @ 2016-08-24 10:06 J-Vijay 阅读(201) 评论(0) 推荐(0)
摘要: 什么时候使用断言呢? 包含下面的情况时使用断言: 1、整型下标索引作为值传给自定义索引实现的参数时,但下标索引值不能太低也不能太高时,使用断言 2、传值给函数但如果这个传过来的值无效时,函数就不能完成功能时,使用断言。 3、Optional值当前为nil,但是后面的代码成功执行的条件是要求这个值不能 阅读全文
posted @ 2016-08-23 15:12 J-Vijay 阅读(247) 评论(0) 推荐(0)
摘要: 1.元组是多个值组合而成的复合值。元组中的值可以是任意类型,而且每一个元素的类型可以是不同的。 2.元祖的访问方式 阅读全文
posted @ 2016-08-23 14:39 J-Vijay 阅读(184) 评论(0) 推荐(0)
摘要: 1、CALayer简介 CALayer是个与UIView很类似的概念,同样有backgroundColor、frame等相似的属性,我们可以将UIView看做一种特殊的CALayer。但实际上UIView是对CALayer封装,在CALayer的基础上再添加交互功能。UIView的显示必须依赖于CA 阅读全文
posted @ 2016-08-23 13:46 J-Vijay 阅读(364) 评论(0) 推荐(0)
摘要: 1.翻转动画 2.旋转动画 3.偏移动画 4.翻页效果 5.缩放效果 6.取反效果 阅读全文
posted @ 2016-08-23 11:16 J-Vijay 阅读(482) 评论(0) 推荐(0)
摘要: CGSize viewSize = self.window.bounds.size; NSString *viewOrientation = @"Portrait"; //横屏请设置成 @"Landscape" NSString *launchImage = nil; NSArray* imagesDict = [[[NSBundle mainBundle] infoDictionary... 阅读全文
posted @ 2016-08-22 17:03 J-Vijay 阅读(238) 评论(0) 推荐(0)
摘要: // 当前时间创建NSDate NSDate *myDate = [NSDate date]; NSLog(@"myDate = %@",myDate); //从现在开始的24小时 NSTimeInterval secondsPerDay = 24*60*60; NSDate *tomorrow = [NSDate da... 阅读全文
posted @ 2016-08-22 16:22 J-Vijay 阅读(1855) 评论(0) 推荐(0)
摘要: 1. 用于创建NSDate实例的类方法有 + (id)date; + (id)date; 返回当前时间 + (id)dateWithTimeIntervalSinceNow:(NSTimeInterval)secs; + (id)dateWithTimeIntervalSinceNow:(NSTim 阅读全文
posted @ 2016-08-22 16:19 J-Vijay 阅读(1117) 评论(0) 推荐(0)