寒城攻略:Listo 教你用Swift 语言编写 IOS 平台流媒体播放器
依旧继承 Listo 本人的强迫症,还是从最初到完成完整的写一个攻略来记录一下,这里声明 Listo 本人也是看了很多的戴维营攻略才总结分享给大家这一篇攻略的。
首先,Listo 使用的是一个开源的第三方框架而不是使用系统本身带有的框架, 这个框架的名字叫做 MobileVLCKit 框架,至于框架的获取,Listo 这里也有截图,首先打开终端,执行命令 "$git clone https://github.com/wuqi...
分类:
移动开发 时间:
2014-07-27 11:49:04
阅读次数:
283
寒城攻略:Listo 教你用 Swift 写IOS UI 项目生活记事本
刚才用 Swift 写了一个记事本的应用,只是简单的 UI 方向的开发,先来上产品的界面:
共同进步,开源中国...
分类:
移动开发 时间:
2014-07-23 18:05:46
阅读次数:
298
Swift与Objective-C交互总结
在Swift中使用Objective-C(简单)
在创建OjbC文件时, XCode会提示创建XXX-Bridging-Header.h文件, 创建之
在创建的XXX-Bridging-Header.h上导入需要引入到Swift中的Objective-C类
#import "Need.h"
然后在Swfit中就能使用它了...
分类:
移动开发 时间:
2014-07-23 13:38:36
阅读次数:
310
属性将值跟特定的类、结构或枚举关联。存储属性存储常量或变量作为实例的一部分,计算属性计算(而不是存储)一个值。计算属性可以用于类、结构体和枚举里,存储属性只能用于类和结构体。
存储属性和计算属性通常用于特定类型的实例,但是,属性也可以直接用于类型本身,这种属性称为类型属性。
另外,还可以定义属性监视器来监控属性值的变化,以此来触发一个自定义的操作。属性监视器可以添加到自己写的存储属...
分类:
其他好文 时间:
2014-07-22 14:37:04
阅读次数:
286
属性监视器
属性监视器监控和响应属性值的变化,每次属性被设置值的时候都会调用属性监视器,甚至新的值和现在的值相同的时候也不例外。
可以为除了延迟存储属性之外的其他存储属性添加属性监视器,也可以通过重载属性的方式为继承的属性(包括存储属性和计算属性)添加属性监视器。属性重载请参考继承一章的重载。
注意:
不需要为无法重载的计算属性添加属性监视器,因为可以通过 setter ...
分类:
其他好文 时间:
2014-07-22 14:36:36
阅读次数:
475
下面我们通过一个实例介绍一下帧动画的使用,这个实例如下图所示,点击Go按钮开始播放动画,这时候播放按钮标题变为Stop,点击Stop按钮可以停止播放动画。 下面我们再看看具体的程序代码,首先看一下看HelloWorldScene.h文件,它的代码如下:#ifndef __HELLOWORLD_SCENE_H__
#define __HELL...
分类:
其他好文 时间:
2014-07-16 10:30:38
阅读次数:
215
The Swift Programming Language读书笔记学习笔记 第24页本页主要内容有两个:打印输出和如何在swift注释代码1 如何打印变量和常量的值? 使用println函数,细节:println函数除打印变量常量值外还输出一个换行 1) 打印常量 eg1 let hw = "hello chinagame.me" println(hw)...
分类:
其他好文 时间:
2014-07-12 23:13:08
阅读次数:
359
协议是为方法、属性等定义一套规范,没有具体的实现。协议能够被类、结构体等具体实现(或遵守)。 protocol SomeProtocol {
// protocoldefinition goes here
}
struct SomeStructure: FirstProtocol, AnotherProtocol {
// structure defin...
分类:
其他好文 时间:
2014-07-09 11:07:07
阅读次数:
180
·《The Swift Programming Language》中文翻译及读书笔记,附件中为英文原版教程
因21页之前内容和技术关系不大,不做翻译整理,从第21页开始
第21页
1 swift作为一门语言对的新老语言的继承与扩展
本页主要内容是简要介绍了一下swift编程语言的定位。拥有自己的数据类型int、float、string等数据类型外,swift还具有...
分类:
编程语言 时间:
2014-07-08 16:11:05
阅读次数:
265
类型别名
类型别名(type aliases)就是给现有类型定义另一个名字。你可以使用typealias关键字来定义类型别名。
当你想要给现有类型起一个更有意义的名字时,类型别名非常有用。假设你正在处理特定长度的外部资源的数据:
typealias AudioSample = UInt16
定义了一个类型别名之后,你可以在任何使用原始名的地方使用别名:
var maxAmplitudeF...
分类:
编程语言 时间:
2014-07-08 11:05:54
阅读次数:
235