
Swift
崔小花o
一只刚回行走的程序猿,要跑,要飞奔,要飞....专注于移动开发,喜欢和大家交流,希望能够共同提高,共同进步
展开
-
Swift(08)- 函数
Swift函数Swift 函数用来完成特定任务的独立的代码块。Swift使用一个统一的语法来表示简单的C语言风格的函数到复杂的Objective-C语言风格的方法。函数声明: 告诉编译器函数的名字,返回类型及参数。 函数定义: 提供了函数的实体。函数的介绍函数相当于OC中的方法 函数的格式如下func 函数名(参数列表) -> 返回值类型 { 代码块 ...原创 2018-03-15 16:07:55 · 236 阅读 · 0 评论 -
Swift(09)- 元组
概述元组是Swift编程语言中唯一的一种复合类型。它可以将指定有限个数的任何类型依次整理为一个对象。一个元组类型的形式为:(type1, type2, type3, … , typen)。元组中的每一种类型都可以是任意的结构体、枚举或类类型,甚至也可以是一个元组以及空元组。元组中的每个元素我们也称之为一个分量(component)。我们下面先举两个简单的例子:enum MyEnum { ...原创 2019-05-08 17:57:46 · 794 阅读 · 0 评论 -
Swift - UILabel部分字体变颜色
最近接了一个需求,就是需要把“今日奖金50万” 的数字加粗,变为“今日奖金**50**万”因为不想搞成两个label进行拼接,所以写了一个小demo**主要思路:** - 富文本改变某个文字的字体颜色 - 使用正则表达式筛选出数字原创 2019-04-03 18:14:11 · 3546 阅读 · 0 评论 -
Swift - iOS大转盘抽奖实现原理
今天给大家讲一个iOS抽奖的转盘实现,其实,现在这种需求,一般都是由H5来实现,也可能原生的体验会更好一些,反正项目要求,我们非(ji)常(bu)开(qing)心(yuan)地用iOS原生来实现。UI实现原理效果展示我们来看一下效果图:图层分布:1–> rotateView2–> AwardView通过图层示例我们可以清楚地看到,每一个奖项对应一个AwardVi...原创 2019-04-10 16:47:10 · 2847 阅读 · 0 评论 -
CABasicAnimation的使用
CABasicAnimation1. 什么是CABasicAnimationCABasicAnimation是核心动画类簇中的一个类,其父类是CAPropertyAnimation,其子类是CASpringAnimation,它的祖父是CAAnimation。它主要用于制作比较单一的动画,例如,平移、缩放、旋转、颜色渐变、边框的值的变化等,也就是将layer的某个属性值从一个值到另一个值的...原创 2019-04-10 16:41:02 · 1494 阅读 · 1 评论 -
Swift 4.2 新特性(译)
Swift 4.2 新特性(译) 一、概述二、准备三、语言演进3.1 随机数生成3.2 动态成员查找3.3 枚举实例集合3.4 新的序列方法3.5 检测序列元素3.6 条件遵守更新3.7 Hashable 增强3.8 集合中移除元素3.9 更改布尔值3.10 新的编译器指令3.11 新的指针函数3.13 模块中的内联函数四、其他更新4.1 Swift Package Manager 更新4.2 移...原创 2018-11-09 14:20:00 · 2558 阅读 · 0 评论 -
Swift(07)- 字典
字典字典的介绍字典允许按照某个键来访问元素 字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合 键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的 Swift中的字典 Swift字典类型是Dictionary,也是一个泛型集合 字典的初始化Swift中的可变和不可变字典 使用let修饰的数组是不可变字典 使用var修饰的数组是...原创 2018-03-14 15:31:01 · 171 阅读 · 0 评论 -
Swift(06)- 数组
数组数组的介绍数组(Array)是一串有序的由相同类型元素构成的集合 数组中的集合元素是有序的,可以重复出现 Swift中的数组 swift数组类型是Array,是一个泛型集合 数组的初始化数组分成:可变数组和不可变数组 使用let修饰的数组是不可变数组 使用var修饰的数组是可变数组 // 定义一个可变数组,必须初始化才能使用var array1 : [Str...原创 2018-03-14 15:28:15 · 233 阅读 · 0 评论 -
Swift(05)- 字符串
字符串的介绍字符串在任何的开发中使用都是非常频繁的 OC和Swift中字符串的区别 在OC中字符串类型时NSString,在Swift中字符串类型是String OC中字符串@"",Swift中字符串"" 使用String的原因 String是一个结构体,性能更高 NSString是一个OC对象,性能略差 String支持直接遍历 Swift提供了...原创 2018-03-13 19:29:10 · 195 阅读 · 0 评论 -
Swift(04)- 循环
循环的介绍在开发中经常会需要循环 常见的循环有:for/while/do while. 这里我们只介绍for/while,因为for/while最常见for循环的写法最常规写法// 传统写法for var i = 0; i < 10; i++ { print(i)}区间for循环for i in 0..<10 { print(i)}...原创 2018-03-13 17:06:25 · 457 阅读 · 0 评论 -
Swift(03)- 逻辑分支
一. 分支的介绍分支即if/switch/三目运算符等判断语句 通过分支语句可以控制程序的执行流程二. if分支语句和OC中if语句有一定的区别 判断句可以不加() 在Swift的判断句中必须有明确的真假 不再有非0即真 必须有明确的Bool值 Bool有两个取值:false/true // 演练一:let a = 10// 错误写法://if...原创 2018-03-13 16:05:30 · 227 阅读 · 0 评论 -
Swift(02)- Swift中数据类型
Swift类型的介绍Swift中的数据类型也有:整型/浮点型/对象类型/结构体类型等等 先了解整型和浮点型 整型 有符号 Int8 : 有符号8位整型 Int16 : 有符号16位整型 Int32 : 有符号32位整型 Int64 : 有符号64位整型 Int : 和平台相关(默认,相当于OC的NSInteger) 无符号 UInt8 : 无符号...原创 2018-03-13 15:10:55 · 214 阅读 · 0 评论 -
Swift(01)— 常量&变量
什么是常量和变量在Swift中规定:在定义一个标识符时必须明确说明该标识符是一个常量还是变量 使用let来定义常量,定义之后不可以修改 使用var来定义变量,定义之后可以修改常量和变量的基本使用import UIKitlet a : Int = 10// 错误写法,当一个字段定义为常量时是不可以修改的// a = 20var b : Int = 20// 因为b定义为...原创 2018-03-13 15:06:04 · 184 阅读 · 0 评论 -
Swift使用规范
一. 格式规范1.1 使用4个空格进行缩进推荐if value == 1 { print("")}1.2 二元运算符(+, ==, 或->)的前后都需要添加空格推荐let value = 1 + 2 if value == 1 { /* ... */} func test(w...原创 2019-07-24 10:11:02 · 723 阅读 · 0 评论