- 浏览: 424253 次
- 性别:
- 来自: 北京
-
最新评论
-
rkikbs:
有下载地址么?
我的iOS视频开放了,欢迎大家在线观看 -
wjpiao:
支持支持!
我的iOS视频开放了,欢迎大家在线观看 -
关东升:
wwwang89 写道关老师,你好 ,请问:我的服务器端是用j ...
iOS网络编程-ASIHTTPRequest框架同步请求 -
wwwang89:
关老师,你好 ,请问:我的服务器端是用java写的,不是.ne ...
iOS网络编程-ASIHTTPRequest框架同步请求 -
关东升:
crowning_2008 写道关老师 好!你好
iOS开发那些事-关于性能优化–选择nib还是故事板的讨论
文章列表
关东升的《从零开始学Swift》即将出版
- 博客分类:
- swift
关东升的《从零开始学Swift》即将出版大家好: 苹果2015WWDC大会发布了Swift2.0,它较之前的版本Swift1.x有很大的变化,所以我将在12月左右出版,《Swift2.0》(暂定名) ,《Swift2.0》将在《Swift开发指南》第1版的基础上添加Swift2.0的内容,同时摒弃第1版的一些不合理的内容,使得本书更加适合Swift开发者。
附《从零开始学Swift》 此书目录:第1章 准备起航1.1 本书约定1.2 Swift开发工具1.3 本章小结1.4 同步练习第2章 第一个Swift程序2.1 使用REPL2.2 使用Playground2.3 使用W ...
原创文章,欢迎转载。转载请注明:关东升的博客
Swift中的枚举可以定义一组常量、提高程序的可读性;还具有面向对象特性。
使用enum关键词声明枚举类型,具体定义放在一对大括号内,枚举的语法格式如下:
enum 枚举名
{
枚举的定义
}
原创文章,欢迎转载。转载请注明:关东升的博客
闭包表达式可以作为函数的参数传递,如果闭包表达式很长,就会影响程序的可读性。尾随闭包是一个书写在函数括号之后的闭包表达式,函数支持将其作为最后一个参数调用。
下面我们来看一个示例代码:
写道
func calculate(opr: String, funN:(Int, Int) -> Int) { //最后一个参数funN是(Int,Int)-> Int函数类型,funN可以接收闭包表达式 switch (opr) { case "+" : print("10 + 5 = \(fun ...
Swift 2.0学习笔记(Day 22)——闭包那些事儿!
原创文章,欢迎转载。转载请注明:关东升的博客
我给Swift 中的闭包一个定义:闭包是自包含的匿名函数代码块,可以作为表达式、函数参数和函数返回值,闭包表达式的运算结果是一种函数类型。
Swift中的闭包类似于Objective-C 中的代码块、Java中的匿名内部类。
使用闭包表达式
Swift中的闭包表达式很灵活,其标准语法格式如下:
原创文章,欢迎转载。转载请注明:关东升的博客
返回值3种形式:无返回值、单一返回值和多返回值。
无返回值函数
所谓无返回结果,事实上是Void类型,即表示没有数据的类型。
无返回值函数的语法格式有如下3种形式:
func 函数名(参数列表
原创文章,欢迎转载。转载请注明:关东升的博客
参数的传递引用
类是引用类型,其他的数据类型如整型、浮点型、布尔型、字符、字符串、元组、集合、枚举和结构体全部是值类型。
有的时候就是要将一个值类型参数以引用方式传递,这也是可以实现的,Swift提供的inout关键字就可以实现。看下面的一个示例:
func increment(inout value:Double, amount:Double = 1.0) {
value += amount
}
var value : Double = 10.0
increment(&val ...
原创文章,欢迎转载。转载请注明:关东升的博客
函数的语法格式如下:
func 函数名(参数列表) -> 返回值类型 {
语句组
return 返回值
}
cocos2d-x动画加速与减速
- 博客分类:
- 移动开发,cocos2d
原文http://blog.csdn.net/henren555/article/details/24244021
原作者:扬名天吓
动画是游戏的必然要素之一,在整个游戏过程中,又有着加速、减速动画的需求。以塔防为例子,布塔的时候希望能够将游戏减速,布好塔后,则希 望能将游戏加速;当某个怪被冰冻后,移动速度减缓,而其他怪的移动速度不变。cocos2d-x引擎为我们提供了很强大的接口,下面就将我实验的过程复述 一遍,也方便他人。
1)实现全局的加速、减速。
通过设置Scheduler的timeScale,可以实现全局的加、减速。代码非常简单:
C ...
原创文章,欢迎转载。转载请注明:关东升的博客
分支语句又称条件语句,Swift编程语言提供了if、switch和guard三种分支语句。
if语句
由if语句引导的选择结构有if结构、if-else结构和else-if
原创文章,欢迎转载。转载请注明:关东升的博客
数组(Array)是一串有序的由相同类型元素构成的集合。数组中的集合元素是有序的,可以重复出现。
声明一个Array类型的时候可以使用下面的语句之一。
var studentList1: Array<String>
var studentList2: [String]
声明的Array还不能用,还需要进行初始化,Array类型往往在声明的同时进行初始化。示例代码如下:
var studentList1: Array<String> = ["张三","
作者: firedragonpzy 原地址:http://www.firedragonpzy.com.cn/index.php/archives/1781
本系列文章我将和大家一起来发掘cocos2d-x中所使用到的设计模式,同样的,这些模式在cocos2d-iphone中也可以找到其身影。
声 ...
创文章,欢迎转载。转载请注明:关东升的博客
Swift字典表示一种非常复杂的集合,允许按照某个键来访问元素。字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合。键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的。
字典声明与初始化
Swift字典类型是Dictionary,也是一个泛型集合。
在声明一个Dictionary类型的时候可以使用下面的语句之一。
承蒙广大读者的厚爱我的 《iOS实战:入门与提高卷(Swift版)》京东上市了,欢迎广大读者提出宝贵意见。http://item.jd.com/11766718.html
原创文章,欢迎转载。转载请注明:关东升的博客
在C、Objective-C和Java等其他语言中,整型之间有两种转换方法:
从小范围数到大范围数转换是自动的;
从大范围数到小范围数需要强制类型转换,有可能造成数据精度的丢失。
而在Swift中这两种方法是行不通的,需要通过一些函数进行显式地转换,代码如下:
原创文章,欢迎转载。转载请注明:关东升的博客
对应可变字符串可以插入、删除和替换,String提供了几个方法可以帮助实现这些操作。这些方法如下:
splice(_:atIndex:)。在索引位置插入字符串。
insert(_:atIndex:) ...