- 博客(8)
- 收藏
- 关注
原创 RxSwift(3.4.1)- Observables
RxSwiftRxSwift的目的是让让数据/事件流和异步任务能够更方便的序列化处理,能够使用Swift进行响应式编程。RxSwift把我们程序中每一个操作都看成一个事件,比如一个TextField中的文本改变,一个按钮被点击,或者一个网络请求结束等,每一个事件源就可以看成一个序列,也就是sequence,比如TextField,当我们改变里面的文本的时候,这个TextFiel
2017-04-29 08:48:30 1586
原创 RxSwift(3.4.1)- Transforming Operators
toArray Operator观察者序列(Observables)发送元素(elements)是单个发送的,有时候可能你想配合集合(collections)进行使用,这里有一个非常便利的方式,那就是toArray操作符,它可以转换observable中的所有元素到数组。我们可以看下图理解,toArray将转换observable序列中的元素1,2,3转换到一个数组包含1,2,3这些元素,所以
2017-04-28 15:51:34 512
原创 Swift-集合(Sets)
集合(Sets)集合(Set)用来存储相同类型并且没有确定顺序的值。当集合元素顺序不重要时或者希望确保每个元素只出现一次时可以使用集合而不是数组。集合类型的哈希值一个类型为了存储在集合中,该类型必须是可哈希化的--也就是说,该类型必须提供一个方法来计算它的哈希值。一个哈希值是Int类型的,相等的对象哈希值必须相同,比如a==b,因此必须a.hashValue == b.hash
2017-04-22 08:01:10 442
原创 Swift-App版本更新
iOS开发中,有时会有这种需求,在AppStore上出现新版本时,应用内弹窗提示用户更新.自动提示更新的实现方案分为两种:第一种,自己服务器提供一个接口,通过请求,获取app的相关的版本信息,如:是否需要更新,以及更新的地址等信息第二种,就是利用苹果的appstore 提供的相关api进行查询更新.http://itunes.apple.com/cn/lookup?id=你的APP
2017-04-20 17:40:10 2156
原创 Swift-字典(Dictionary)
字典(Dictionary)字典是一种存储多个相同类型的值的容器。每个值(value)都关联唯一的键(key),键作为字典中的这个值数据的标识符。和数组中的数据项不同,字典中的数据项并没有具体顺序。我们在需要通过标识符(键)访问数据的时候使用字典,这种方法很大程度上和我们在现实世界中使用字典查字义的方法一样。注意:Swift 的Dictionary类型被桥接到Found
2017-04-20 09:34:50 1242
原创 Swift - 数组(Array)
数组数组是swift中最普通的集合,数组是有序的容器,并且容器中的每一个元素都是相同的类型,可以随机访问元素,相同的值可以多次出现在一个数组的不同位置中。数组的简单语法写Swift数组应该遵循像Array这样的形式,其中Element是这个数组中唯一允许存在的数据类型。我们也可以使用像[Element]这样的简单语法。尽管两种形式在功能上是一样的,但是推荐[
2017-04-18 09:09:33 1818
原创 UIButton高亮(highlighted)下的边框颜色(borderColor)
有时候可能会有这样的需求,在button高亮(highlighted)的状态下改变背景颜色(backgroundColor)或者边框颜色(bordercolor)或者主体颜色,那么我们怎么来处理这个问题呢?下面就以改变边框颜色为例子,默认边框为灰色,高亮状态下为红色,下面看看2种实现方式1 为button添加对应的点击事件,实现简单,直接看代码class ViewCon
2017-04-11 09:25:07 6656
原创 修改UITableViewCell中textLabel偏移量的几种方式
首先,我们创建一个简单的demo,在Main.storyboard中为ViewController添加一个导航控制器(Editor - Embed in - Navigation Controller),在ViewController中添加一个UITableView并添加约束,全屏显示,设置好相应的代理。在ViewController中实现部分代理方法,实现显示50个cell,页面效果如下
2017-04-10 16:06:07 7848
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人