随笔分类 -  Swift开发技术

作为一门脚本语言,我功能强大
摘要:九宫格的创建是有规律可循的,每一个格子的水平和竖直方向的间隔是固定的,通过计算每一个格子的位置,然后把它们依次放到视图中即可。一般的步骤为:1.设置格子的总个数和每一列的格子数2.求格子的间隔: 水平间隔 = (视图总宽-每一个格子的宽*列数)/(列数+1) 竖直间隔 = 水平间隔3.通过for... 阅读全文
posted @ 2015-10-24 15:47 XYQ全哥 阅读(826) 评论(0) 推荐(0) 编辑
摘要:用swift创建图片轮播器和用OC创建的方式是一样的,都主要用到UIScrollView和UIImageview这两个控件,有几张图片,就将滚动视图的内容区域大小设置为每一张图片的大小乘以张数即可。然后允许实现分页功能pagingEnabled,最后给对应区域的滚动视图设置相应的图片即可。具体实例如... 阅读全文
posted @ 2015-10-24 11:46 XYQ全哥 阅读(1021) 评论(0) 推荐(0) 编辑
摘要:用swift创建单元格和用iOS创建单元格形式基本相同,就是语法上有些异样。swift中调用成员方法不再使用[ ]来发送消息,而是使用.成员方法的形式调用成员函数。这种格式非常类似于java中的点成员运算符。swift中对其他类的引用不用导入头文件。这里就不废话了,现在纯代码创建UITablevie... 阅读全文
posted @ 2015-10-23 21:32 XYQ全哥 阅读(824) 评论(0) 推荐(0) 编辑
摘要:在尖括号里写一个名字来创建一个泛型函数或者类型 例如、可以创建泛型类、枚举和结构体在类型后使用where来指定一个需求列表。例如,要限定实现一个协议的类型,需要限定两个类型要相同,或者限定一个类必须有一个特定的父类先给一个具体举例如下://泛型函数func repeat(item:ItemType,... 阅读全文
posted @ 2015-10-23 17:47 XYQ全哥 阅读(378) 评论(0) 推荐(0) 编辑
摘要:swift中使用protocol声明一个协议接口swift中类、枚举和结构体都可以实现协议接口swift中类中的方法都可以修改成员变量的值swift中结构体中的方法默认是不能修改成员变量的,添加mutating关键字后就可以修改了swift中使用extension来为现有的类型添加功能。你可以使用扩... 阅读全文
posted @ 2015-10-23 17:13 XYQ全哥 阅读(576) 评论(0) 推荐(0) 编辑
摘要:枚举:swift中的枚举有些类似于类这个概念,它有自己的属性,也可以有自己的方法枚举中的成员有原始值和实际值之分,原始值用来枚举成员的排序次序,默认从0开始枚举出来的成员值就是实际值可以通过toRaw和fromRaw函数转换原始值和枚举值也可以使用字符处或浮点数作为枚举的原始值枚举:匹配枚举值和Sw... 阅读全文
posted @ 2015-10-23 16:56 XYQ全哥 阅读(296) 评论(0) 推荐(0) 编辑
摘要:❤️❤️❤️swift中的Optional Type的?和!含义:其实就是一个装包和拆包的过程optional的含义:Optional事实上是一个枚举类型,Optional包含None和Some两种类型,而nil就是Optional.None,非nil就是Optional.Some。如果Option... 阅读全文
posted @ 2015-10-23 14:04 XYQ全哥 阅读(761) 评论(0) 推荐(0) 编辑
摘要:1、swift中使用class创建一个类。一个类的声明则是在类里作为常量或变量声明的,除了是在类的上下文中。在方法和函数中也是这么写的。2、swift中使用init(...)作为初始化构造函数3、swift中使用构造函数初始化成员变量时,格式为 : self.name = name.构造器的声明跟函... 阅读全文
posted @ 2015-10-22 22:43 XYQ全哥 阅读(686) 评论(0) 推荐(0) 编辑
摘要:1、swift中使用关键字func来声明和定义一个函数。调用函数使用它的名字加上小括号中的参数列表。2、swift使用->方向符号分隔参数的名字和返回值类型3、swift使用元组(tuple)来返回多个值4、函数可以接收可变参数个数,手机到一个数组中5、函数可以嵌套。内嵌函数可以访问其定义的所在函数... 阅读全文
posted @ 2015-10-22 22:06 XYQ全哥 阅读(290) 评论(0) 推荐(0) 编辑
摘要:1、swift语句中的控制流和其他语言大致相同,使用if和switch作为条件控制。使用 for-in、for、while、do-while作为循环。2、区别之处:小括号不是必须的,但是主体的大括号还是必需的,,,,3、在if语句中,条件必须是布尔表达式,这意味着if score{...}是错误的,... 阅读全文
posted @ 2015-10-22 21:34 XYQ全哥 阅读(438) 评论(0) 推荐(0) 编辑
摘要:1、swift中用let关键字类定义常量,用var关键字来定义变量。2、swift语句的结尾不需要再带逗号,系统在运行程序时自动会帮你添加上3、一个变量或常量必须与赋值时拥有相同的类型。4、如果初始化值没有提供足够的信息(或没有初始化值),可以在变量名后写类型,并用冒号分隔。5、如果第一次赋初值变量... 阅读全文
posted @ 2015-10-22 20:43 XYQ全哥 阅读(466) 评论(0) 推荐(0) 编辑