在使用 masonry 框架实现自动布局时,在程序里为一个布局穿插着6行左右这样的代码 [View mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(anotherView); make.left.equalTo(a ...
分类:
其他好文 时间:
2016-06-08 10:38:18
阅读次数:
147
前言:对Rxjava、Rxandroid不了解的同学可以先看看 RxJava 和 RxAndroid RxJava 和 RxAndroid 二(操作符的使用) RxJava使我们很方便的使用链式编程,代码看起来既简洁又优雅。但是RxJava使用起来也是有副作用的,使用的越来越多的订阅,内存开销也会变 ...
分类:
移动开发 时间:
2016-05-24 16:50:48
阅读次数:
198
接下来的部分摘自:最快让你上手之ReactiveCocoa基础篇 先简单介绍下目前咱们已知的编程思想。 1 面向过程:处理事情以过程为核心,一步一步的实现。 2 面向对象:万物皆对象 3 链式编程思想:是将多个操作(多行代码)通过点号(.)链接在一起成为一句代码,使代码可读性好。a(1).b(2). ...
分类:
其他好文 时间:
2016-05-20 13:05:54
阅读次数:
143
UIAlertView是iOS开发过程中最常用的控件之一,是提醒用户做出选择最主要的工具.在iOS8及后来的系统中,苹果更推荐使用UIAlertController来代替UIAlertView.所以本文也并不提倡开发者再使用UIAlertView,本文的目的是探讨如何将原来的给变量赋值和通过Dele ...
分类:
移动开发 时间:
2016-04-18 09:53:32
阅读次数:
250
链式编程思想 链式编程是什么 链式编程就是将调用多个方法用点语法连接起来,让代码更加简洁和可读性更高刚开始接触链式编程是Masonry,用起来真的非常爽 1 make.left.right.top.equalTo(self.view); 这样一句语句就调用了4个方法.left调用了left属性的ge ...
分类:
其他好文 时间:
2016-04-10 12:44:54
阅读次数:
214
前一阵子公司要求项目从新架构,但又只给不到一个月的时间,这显然是不可能的。但从新架构又是在所难免的,和同事商定后决定一部分交互逻辑比较少的界面先使用MVVM架构,然后慢慢修改。下面整理了一下这次重构的遇到的问题,并希望能给大家一些帮助。 1.ReactiveCocoa的使用 要使用MVVM模式编程收 ...
分类:
其他好文 时间:
2016-03-24 18:00:57
阅读次数:
236
模块化:闭包和和函数作用域(JS没有块级作用域ES6之前)构造模块 1,无new,创建对象。 2,对这个对象的属性,访问做限制(只能通过这个对象的方法来取得这个对象的属性) 链式编程: 1,无new,创建对象。 2,每个方法,除了动作,都要return this,this指向这个{}无名json
分类:
编程语言 时间:
2016-03-15 20:51:21
阅读次数:
324
1.Person.h文件#import @class Dog;@interface Person : NSObject@property (copy, nonatomic) NSString *name;@property (assign, nonatomic) float weight;@prop...
分类:
其他好文 时间:
2016-01-13 00:35:19
阅读次数:
221