Swift学习之路-控制流

Swift学习之路-控制流

Swift 提供所有多样化的控制流语句。包括 while 循环来多次执行任务; if ,guard ,switch 语句来基于特定的条件执行不同的代码分支;还有比如 break 和 continue 语句来传递执行流到你代码的另一个点上。Swift 同样添加了 for-in 循环,它让你更简便地遍历数组、字典、范围和其他序列。

iOS开发,Swift 2020-08-25 PM 1619℃ 0条
Swift学习之路-集合类型

Swift学习之路-集合类型

Swift 提供了三种主要的集合类型,所谓的数组、合集还有字典,用来储存值的集合。数组是有序的值的集合。合集是唯一值的无序集合。字典是无序的键值对集合。Swift 中的数组、合集和字典总是明确能储存的值的类型以及它们能储存的键。就是说你不会意外地插入一个错误类型的值到集合中去。它同样意味着你可以从集合当中取回确定类型的值。注意Swift 的数组、合集和字典是以泛型集合实现的。要了解更多关于泛型类型和集合,参见泛型。集合的可变性如果你创建一个数组、合集或者一个字典,并且赋值给一个变量,那么创建的集合就是可变的。这意味着你随后可以通过添加、移除、或者改变集合中的元素来改变(或者说异变)集合。...

iOS开发,Swift 2020-08-24 PM 1550℃ 0条
Swift学习之路-字符串和字符

Swift学习之路-字符串和字符

字符串是一系列的字符,比如说 "hello, world"或者 "albatross"。Swift 的字符串用String类型来表示。String的内容可以通过各种方法来访问到,包括作为 Character值的集合。

iOS开发,Swift 2020-08-24 PM 1650℃ 0条
Swift学习之路-基本运算符

Swift学习之路-基本运算符

前言运算符是一种用来检查、改变或者合并值的特殊符号或组合符号。举例来说,加运算符( + )能够把两个数字相加(比如 let i = 1 + 2 )。更复杂的栗子包括逻辑与运算 && 比如 if enteredDoorCode && passedRetinaScan 。

iOS开发,Swift 2020-08-21 PM 1906℃ 0条
Swift学习之路-基础内容

Swift学习之路-基础内容

前言Swift 为所有 C 和 Objective-C 的类型提供了自己的版本,包括整型值的 Int ,浮点数值的 Double 和 Float ,布尔量值的 Bool ,字符串值的 String 。如同集合类型中描述的那样, Swift 同样也为三个主要的集合类型提供了更高效的版本, Array , Set 和 Dictionary 。

iOS开发,Swift 2020-08-20 PM 1720℃ 0条
iOS iPad横竖屏旋转以及UITableView自动向上偏移问题解决

iOS iPad横竖屏旋转以及UITableView自动向上偏移问题解决

iOS App中大多数页面是只展示竖屏下的效果,但是少部分页面需要支持横竖屏。并且一般来说,我们处理屏幕旋转的方案都是直接通过开启和监听设备旋转的通知来进行处理的。本文讲讲viewWillTransitionToSize:withTransitionCoordinator:方法的使用。

iOS开发,Objective-C 2020-08-13 PM 4279℃ 0条
iOS 拖拽View跟随手指浮动-AssistiveTouch效果

iOS 拖拽View跟随手指浮动-AssistiveTouch效果

需求:项目中要求做一个类似于iOS中AssistiveTouch的悬浮按钮,用于给用户展示广告。不同于AssistiveTouch的地方是我们的TouchView不会悬浮在上面或者下面,只会悬浮在左边或者右边。实现:新建一个TouchView,通过传入的maxEdge参数设置TouchView的移动范围。@property(nonatomic, assign)UIEdgeInsets maxEdge;//设置TouchView可以移动的最大范围 - (instancetype)initWithMaxEdge:(UIEdgeInsets)maxEdge;初始化方法中保存maxEdge- ...

iOS开发,Objective-C 2020-08-05 PM 2188℃ 0条
iOS UIButton 常用 Category(类目)分享

iOS UIButton 常用 Category(类目)分享

1、UIButton 设置各种状态的图片

iOS开发,Objective-C 2020-08-01 PM 1953℃ 0条