Mazy.ma的博客

每天学习一点点,每天进步一点点... stay foolish stay hungry....

RxSwift - Mathematical and Aggregate Operators

Concat toArray Reduce Concat concat 会把多个 Observable 序列合并(串联)为一个 Observable 序列 并且只有当前面一个 Observable 序列发出了 completed 事件,才会开始发送下...

2018-06-05 17:35:46

阅读数:20

评论数:0

RxSwift - Conditional and Boolean Operators

Amb Contains DefaultIfEmpty SkipUntil SkipWhile TakeUntil TakeWhile Amb 在多个源 Observables 中, 取第一个发出元素或产生事件的 Observable,然后只发出它的元素 ...

2018-06-03 22:56:05

阅读数:15

评论数:0

RxSwift - Observable Utility Operators

Delay Do Materialize Dematerialize ObserveOn SubscribeOn Timeout Using Delay 该操作符会将 Observable 的所有元素都先拖延一段设定好的时间,然后才将它们发送出来 O...

2018-06-03 12:22:53

阅读数:30

评论数:0

RxSwift - Error Handling Operators

CatchError CatchErrorJustReturn Retry Debug CatchError 从一个错误事件中恢复,将错误事件替换成一个备选序列 let sequenceThatFails = PublishSubject&...

2018-06-02 17:30:06

阅读数:17

评论数:0

RxSwift - Combining Observables

CombineLatest Merge StartWith SwitchLatest Zip CombineLatest 当两个Observables中的任何一个发射了数据时,使用一个函数结合每个Observable发射的最近数据项,并且基于这个函数的结果发射...

2018-06-02 17:16:03

阅读数:35

评论数:0

RxSwift - Filtering Observables

Debounce Single DistinctUntilChanged ElementAt Filter IgnoreElements Sample Skip Take TakeLast Debounce 过滤掉高频产生的元素 debounce 常用...

2018-05-27 22:14:58

阅读数:17

评论数:0

RxSwift - Transforming Observables

map flatMap flatMapLatest concatMap scan groupBy buffer window map 该操作符通过传入一个函数闭包把原来的 Observable 序列转变为一个新的 Observable 序列 Observ...

2018-05-27 15:36:50

阅读数:67

评论数:0

RxSwift - Creating Observables

create() just() from() / of() repeatElement() generate() deferred() range() interval() timer() empty() error() never() create() 使用...

2018-05-24 22:38:29

阅读数:12

评论数:0

RxSwift - Subjects

Subjects 同时充当了 Observer 和 Observable 的角色, 既是可被监听的序列也是观察者 有许多 UI 控件都存在这种特性,例如UITextField 的当前文本,UISwitch 的开关状态,UISegmentedControl 的选中索引号,UIDatePicker ...

2018-05-23 22:06:11

阅读数:16

评论数:0

RxSwift - Observer 观察者

AnyObserver Binder Binder 在 RxCocoa 中的应用 UIControl + Rx UILabel + Rx UIView + Rx 观察者(Observer)介绍 观察者(Observer)的作用就是监听事件,然后对这个事件做出响...

2018-05-22 21:52:01

阅读数:24

评论数:0

RxSwift - Observable 可观察序列

Observable - 可被监听的序列 Observable 的生命周期 Event 事件 特征序列 Single Completable Maybe Driver ControlEvent Observable - 可被监听的序列 Observable 用于描述...

2018-05-17 16:27:17

阅读数:20

评论数:0

RxSwift - 函数响应式编程

常见编程模式 函数式编程 - Functional Programming 响应式编程 - Reactive Programming 函数响应式编程 - Functional Reactive Programming 函数式编程 - Functional Programm...

2018-05-16 16:45:24

阅读数:55

评论数:0

RxSwift - 全局思维导图

个人 RxSwift 思维导图整理 此图来自网络 PS: 如过需要原图, 请留下邮箱

2018-05-15 10:19:24

阅读数:24

评论数:0

RxSwift - 学习资源分享

[特此申明】:以下资源摘自多位优秀博主文章,其联系已指出 在次感谢各位前辈给 Rx 爱好者铺路,谢谢! 书籍 RxSwift - By Raywenderlich GitBook RxSwift 中文文档 - By Beeth0ven ReactiveX文档中文翻译 - B...

2018-05-15 09:50:55

阅读数:70

评论数:0

RxSwift - 简单介绍

RxSwift RxSwift 是 ReactiveX 家族的重要一员, ReactiveX 是 Reactive Extensions 的缩写,一般简写为Rx。 ReactiveX 官方给Rx的定义是,Rx是一个使用可观察数据流进行异步编程的编程接口。 ReactiveX结合了观察者模式、...

2018-05-13 22:03:48

阅读数:26

评论数:0

iOS - 常用 Animations 动画总结

动画在软件开发中用的非常频繁,没有动画的软件,就类似于僵尸;所以对 iOS 常用的动画进行归纳总结,参考官方文档以及 UIView 和 QuartzCore 文档,受益颇多 UIViewAnimation UIView 一般形式动画 UIView 闭包式动画 基础动画 关键帧动画 转场动画...

2018-01-10 16:45:55

阅读数:233

评论数:0

iOS - 控制器自定义动画跳转 [导航跳转]

参考资料:Apple 开发文档 Customizing the Transition AnimationsWWDC 2013 Custom Transitions Using View Controllers图例:跳转的动画有很多,全部可以自定义创建自定义转换你必须遵循三个步骤: 1、创建一个类,...

2018-01-04 15:12:43

阅读数:243

评论数:0

iOS - 控制器自定义动画跳转 [模态跳转]

参考资料:Apple 开发文档 Customizing the Transition AnimationsWWDC 2013 Custom Transitions Using View Controllers图例:跳转的动画有很多,全部可以自定义创建自定义跳转必须遵循的三个步骤: 1、创建一个类,...

2018-01-04 11:39:53

阅读数:198

评论数:0

Swift-泛型学习和实例总结

泛型允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型 使用泛型代码,可以写出可重用的函数和数据结构,只要它们满足你所定义的约束,它们就能够适用于各种类型

2017-12-01 14:57:49

阅读数:280

评论数:0

iOS-自定义 UIPageControl

现实需求中,当系统自导的 pageControl 无法满足我们的时,需要自己定义一个。通过查看系统自到的UIPageControl 文档,模仿了一个对于个人来说比较灵活的一个 PageControl。图片示例:解析:系统自带的 UIPageControl,继承自 UIControl 缺点1:无法改...

2017-11-29 18:05:39

阅读数:137

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭