0%

2015年,苹果发布了iOS9以及iphone6s/iphone6s Plus,其中最具有创新的就是新的触控方式3D Touch,相对于多点触摸在平面二维空间的操作,3D Touch技术增加了对力度和手指面积的感知,可以通过长按快速预览、查看你想要的短信、图片或者超链接等内容,Peek和Pop手势的响应时间可迅捷到 10ms和15ms等。

阅读全文 »

  • 前段时间接触到了一个牛逼的动画框架POP,本来想来装装逼,突然发现,苹果大大的CoreAnimation我还不会用呢!
  • 依稀记得乔帮主在2007年的WWDC大会上亲自为你演示Core Animation的强大:点击查看视频(不好意思,又装逼了)
  • 言归正传,我只是来温习一下CoreAnimation,还望路过的大神不要吐槽我太low
  • GitHub项目地址
阅读全文 »

  • 上一篇: RxSwift的使用详解01主要介绍了
    • RxSwift简单体验(在控件中的简单使用)
    • RxSwift常见操作(never, just, of, empty, creat等10个sequence的使用)
    • RxSwift中Subjects
    • 变换操作(map, flatMap等)和资源释放DisposeBag
    • UIBindingObserver创建自己的监听者
  • 本文主要内容
    • 联合操作: 把多个Observable流合成单个Observable流
    • elementAt, single, skip等过滤和约束操作
    • toArray, reduce, concat等数学操作

阅读全文 »

  • RxSwiftSwift函数响应式编程的一个开源库,由GithubReactiveX组织开发、维护
  • 其他语言像C#, Java 和 JS 也有,Rx.NetRxJavarxjs
  • RxSwift的目的是让数据/事件流和异步任务能够更方便的序列化处理,能够使用Swift进行响应式编程
阅读全文 »

注: 本文主要语法为Swift4.0

  • Scanner继承自NSObject,遵守NSCopying协议。是一个用于扫描指定字符串的抽象类
  • 可以创建Scanner时制定他的String属性,然后scanner会按照你的要求从头到尾扫描这个字符串的每个字符
  • 扫描操作从上次扫描的位置开始,并且继续往后扫描直到指定的内容出现为止(如果有的话)
阅读全文 »

  • 并不是所有库都能做到及时支持Swift4.0,更何况是在现在连Xcode9也还是beta的状态
  • 所以我们仅能做到将自己的业务代码(主工程代码)部分升级到Swift4.0,然后同时保留各种pod库在Swift3.2版本。
  • 没办法,谁叫Swift4.0也还无法做到API兼容呢(但愿能在Swift5之前实现吧)。
  • 至于我说的同时使用两个版本的Swift,这是没问题的,Xcode9支持在项目中同时使用Swift3.2Swift4.0
阅读全文 »