Fish Yan

This is My World

Swift中10个简单易用的单行代码,提高效率,晋升逼格

Swift

Swift中10个简单易用的单行代码,提高效率,晋升逼格 我们不知道有多少人真的对这些单行代码印象深刻,但我认为,这能激励大家去了解更多有关于函数式编程的内容。 1 数组中的每个元素乘以2 特别简单,尤其是使用map解决的话。 (1...1024).map{$0 * 2} 2 数组中的元素求和 虽然这里使用reduce和加号运算符,借助了加号运算符是函数这样...

优雅的从Objective-C转向Swift

Swift

优雅的从Objective-C转向Swift 从2014年WWDC发布Swift至今已经有两年的时间了,Swift的发展可谓是十分迅速,能不能替代Objective-C我不敢说,但是由于Swift相对于Objective-C存在的多方面优势,逐渐成为iOS和Mac开发的主要语言是毋庸置疑的。 Swift最新资讯 Swift团队在博客中宣布Swift 3.0语言首个开发者预览版将于...

iOS 视图控制器转场详解

iOS 转场,结合动画使用,但不属于动画范畴

iOS 视图控制器转场详解 前言 屏幕左边缘右滑返回,TabBar 滑动切换,你是否喜欢并十分依赖这两个操作,甚至觉得 App 不支持这类操作的话简直反人类?这两个操作在大屏时代极大提升了操作效率,其背后的技术便是今天的主题:视图控制器转换(View Controller Transition)。 视图控制器中的视图显示在屏幕上有两种方式:最主要的方式是内嵌在容器控制器中,比如 UIN...

iOS 动画Animation - 6 - 3 实战练习之复杂动画拆装

iOS 动画 Animation

iOS 动画Animation - 6 - 3 实战练习之复杂动画拆装 其实我们在看到的每一个复杂的动画都是有许多简单的动画巧妙的拼装出来的,在教给大家学会拼装一个动画,其实我更愿意教会大家如何去拆解一个动画。如果看到一个动画,会去把它拆解成一个个简单的动画,那么实现这个动画就轻而易举了。 先给大家看一张效果图: 动画分析 这个动画其实在实现的时候并不困难,可能很多人怕就怕...

iOS 动画Animation - 6 - 2:实战练习之淘宝购物车动画解析

iOS 动画 Animation

iOS 动画Animation - 6 - 2:实战练习之淘宝购物车动画解析 首先说明:这是一系列文章,参考本专题下其他的文章有助于你对本文的理解。 首先我所要说的购物车动画并不是说把商品加入购物车时商品图片旋转飞出的动画,如果看了我这一个系列的博客,就会觉得那个简直不要太简单。 我今天要说的是这个动画,就是在点击购物车的时候弹出View的动画,这个动画在很多APP上都有,包括...

iOS 动画Animation - 6 - 1:实战练习之圆弧下拉动效

iOS 动画 Animation

iOS 动画Animation - 6 - 1:实战练习之圆弧下拉动效 首先说明:这是一系列文章,参考本专题下其他的文章有助于你对本文的理解。 动画的基础教程基本上都讲解完了,下面就进入实战练习部分,这部分相信大家会更加喜欢一些,毕竟做出来的效果要比讲解部分bolg做出来的效果要好很多。但是做出来的这些东西都是利用了之前讲到的东西,如果还不够了解,请看前面的基础教程。 昨天刚讲...

iOS 动画Animation - 5:UIBezier

iOS 动画 Animation

iOS 动画Animation - 5:UIBezier 首先说明:这是一系列文章,参考本专题下其他的文章有助于你对本文的理解。 在之前的bolg中大家会发现总是会出现UIBezier,但是我也没有做过多介绍,今天就集中介绍一下UIBezier。首先,UIBezier的内容比较多,我今天介绍的也不是UIBezier的全部,但是大部分常用到的我都会介绍一下,至于其他的,请大家参考官...

iOS 动画Animation-4-5: CALayer子类:CATransformLayer

iOS 动画 Animation

iOS 动画Animation-4-5: CALayer子类:CATransformLayer 首先说明:这是一系列文章,参考本专题下其他的文章有助于你对本文的理解。 今天来讲解一下CATransformLayer:CATransformLayer是一个专门用来创建三维视图的一个layer,也可以说是多个layer的集合。他没有多余的API,可以这么说,他只是承载了子layer。...

iOS 动画Animation-4-4: CALayer子类:CAReplicatorLayer

iOS 动画 Animation

iOS 动画Animation-4-4: CALayer子类:CAReplicatorLayer 首先说明:这是一系列文章,参考本专题下其他的文章有助于你对本文的理解。 上一片介绍了CAShpeLayer,并且做了两个示例,如果创造力比较强,就那些东西可以创造出你以前不敢想象的动画效果。 今天我们接着来讲一下CAReplication CAReplication是一个复制图层,...

iOS 动画Animation-4-3: CALayer子类:CAShapeLayer

iOS 动画 Animation

iOS 动画Animation-4-3: CALayer子类:CAShapeLayer 首先说明:这是一系列文章,参考本专题下其他的文章有助于你对本文的理解。 好久没有更新博客,我也是上班一族,前一段时间工作量有点大,比较忙,也一直没有时间写博客。好在项目在上周末终于通过测试上线了,有可以休息一段时间了。 下面进入正题:今天介绍CAShapeLayer CAShapeL...