
ios
文章平均质量分 61
云一二
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS开发学习笔记——UIWindow
1.UIWindow概述(1)整个程序中只有一个UIWindow对象 (2)在程序级别上表示屏幕窗口 (3)UIWindow是一个特殊的UIView,也继承于UIView2.创建UIWindow对象 代码以及注释//UIScreen:硬件屏幕表示类 //mainScreen:获得主屏幕设备信息 //bounds:屏幕的宽高值 self.window=[[UIWindow alloc]initW原创 2017-08-12 23:28:28 · 304 阅读 · 0 评论 -
Swift学习笔记(14)——类和结构体
1.定义语法class SomeClass { // 在这里定义类 } struct SomeStructure { // 在这里定义结构体 }2.类和结构体实例// 结构体 struct Resolution { var width = 0 var height = 0 } // 类 class VideoMode { var resolution = Re原创 2017-11-14 12:34:32 · 265 阅读 · 0 评论 -
Swift学习笔记(11)——函数
1.基本内容func greet(person: String) -> String { let greeting = "Hello, " + person + "!" return greeting }(1) func 作为前缀 (2) 函数的名字是greet(person:) (3) 需输入一个String类型的参数 (4) 指定函数返回类型是String,用返回箭头 ->原创 2017-11-03 19:16:52 · 263 阅读 · 0 评论 -
Swift学习笔记(4)——基本运算符
由于其他语言中也有一样的运算符,我把需要注意的和不太一样的列了出来,其他相同的就不再赘述。1. 求余运算符例子:9 % 4 // 等于 1 -9 % 4 // 等于 -1在对负数 b 求余时,b 的符号会被忽略。这意味着 a % b 和 a % -b 的结果是相同的。2. 组合赋值运算符复合赋值运算没有返回值,let b = a += 2这类代码是错误。这不同于上面提到的自增和自减运算符。原创 2017-10-26 16:55:56 · 494 阅读 · 0 评论 -
Swift学习笔记(3)
1. 可选绑定使用可选绑定(optional binding)来判断可选类型是否包含值,如果包含就把值赋给一个临时常量或者变量。可选绑定可以用在 if 和 while 语句中。if let constantName = someOptional { statements } //someOptional:指某个可选类型 //如果这个可选类型有值,就将值赋给constantName并执行sta原创 2017-10-25 19:43:51 · 312 阅读 · 0 评论 -
Swift学习笔记(10)——控制流
划重点:Swift中Switch语句与其他语言的不同;guard语句1. For-In 循环(1)使用闭区间操作符(…)for index in 1...5 { print("\(index) times 5 is \(index * 5)") } // 1 times 5 is 5 // 2 times 5 is 10 // 3 times 5 is 15 // 4 times 5 is原创 2017-11-02 16:20:44 · 490 阅读 · 0 评论 -
Swift学习笔记(2)
划重点:元组(第7点),可选类型(第8点)1.数值型字面量(1)整数字面量可以被写作: • 一个十进制数,没有前缀 • 一个二进制数,前缀是0b • 一个八进制数,前缀是0o • 一个十六进制数,前缀是0x (2)浮点字面量可以是十进制(没有前缀)或者是十六进制(前缀是 0x ) 十进制:1.25e2 表示 1.25 × 10^2,等于 125.0 十六进制:0xFp2原创 2017-10-24 20:13:56 · 313 阅读 · 0 评论 -
Swift学习笔记(1)
1. 输出常量和变量print(_:separator:terminator:)函数来输出当前常量或变量的值。说明: (1)separator 和 terminator 参数具有默认值 (2)结束当前行:默认情况下,该函数通过添加换行符来结束当前行;不换行,可以传递一个空字符串给 terminator 参数–例如,print(someValue, terminator:”“) Swift 用字符串原创 2017-10-23 18:33:14 · 303 阅读 · 0 评论 -
Swift学习笔记(13)——枚举
1.语法使用 enum 关键词来创建枚举并且把它们的整个定义放在一对大括号内:enum enumname { // 枚举定义放在这里 }举例:// 定义枚举 enum DaysofaWeek { case Sunday case Monday case TUESDAY case WEDNESDAY case THURSDAY case FRIDA转载 2017-11-08 19:53:55 · 499 阅读 · 0 评论 -
Swift学习笔记(9)——字典
字典字典是一种存储多个相同类型的值的容器。 每个值(value)都关联唯一的键(key),键作为字典中的这个值数据的标识符。 字典中的数据项并没有具体顺序。通过标识符(键)访问数据。1. 字典类型简化语法使用Dictionary< Key, Value >定义 Key:字典中键的数据类型。 Value:字典中对应于这些键所存储值的数据类型。 简化:[Key: Value]2. 创建一个空字原创 2017-10-30 13:46:43 · 466 阅读 · 0 评论 -
Swift学习笔记(8)——集合Set
集合(Sets) 集合(Set)用来存储相同类型并且没有确定顺序的值。 当集合元素顺序不重要时或者希望确保每个元素只出现一次时可以使用集合而不是数组。 1. 集合类型的哈希值(1)可哈希化的类型能存储在集合中,该类型必须提供一个方法来计算它的哈希值。一个哈希值是Int类型的,相等的对象哈希值必须相同,比如a==b,因此必须a.hashValue == b.hashValue。 (2)Swift原创 2017-10-29 14:36:50 · 465 阅读 · 0 评论 -
Swift学习笔记(12)——闭包
语法以下定义了一个接收参数并返回指定类型的闭包语法:{(parameters) -> return type in statements }简单的小例子:let divide = {(val1: Int, val2: Int) -> Int in return val1 / val2 } let result = divide(200, 20) print (result)//以上程原创 2017-11-06 19:48:10 · 537 阅读 · 0 评论 -
Swift学习笔记(7)——数组
Swift 语言提供Arrays、Sets和Dictionaries三种基本的集合类型用来存储集合数据。数组(Arrays)是有序数据的集。集合(Sets)是无序无重复数据的集。字典(Dictionaries)是无序的键值对的集。存储的数据值类型必须明确。数组(Arrays)数组使用有序列表存储同一类型的多个值。(一)数组的简单语法数组形式:Array< Element > 或者Array[Elem原创 2017-10-28 19:13:23 · 391 阅读 · 0 评论 -
Swift学习笔记(6)——字符串和字符(二)
1. 访问和修改字符串(一)字符串索引(1)String.Index,它对应着字符串中的每一个Character的位置。 (2)startIndex属性:获取一个String的第一个Character的索引。 endIndex属性:获取最后一个Character的后一个位置的索引。 所以,endIndex属性不能作为一个字符串的有效下标。如果String是空串,startIndex和endIn原创 2017-10-27 18:49:21 · 356 阅读 · 0 评论 -
Swift学习笔记(5)——字符串和字符(一)
1. 初始化空字符串要创建一个空字符串作为初始值,可以将空的字符串字面量赋值给变量,也可以初始化一个新的String实例:var emptyString = "" // 空字符串字面量 var anotherEmptyString = String() // 初始化方法 // 两个字符串均为空并等价。可以通过检查其Bool类型的isEmpty属性来判断该字符串是否为空:原创 2017-10-26 17:06:25 · 572 阅读 · 0 评论 -
Swift学习笔记(16)——下标
一.语法下标脚本允许你通过在实例后面的方括号中传入一个或者多个的索引值来对实例进行访问和赋值。 语法类似于实例方法和计算型属性的混合。 与定义实例方法类似,定义下标脚本使用subscript关键字,显式声明入参(一个或多个)和返回类型。 与实例方法不同的是下标脚本可以设定为读写或只读。这种方式又有点像计算型属性的getter和setter:subscript(index: Int) -> In原创 2017-12-05 20:46:23 · 370 阅读 · 0 评论