首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Andy_Ron
掘友等级
软件工程师
不知名bug工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
114
文章 109
沸点 5
赞
114
返回
|
搜索文章
最新
热门
系统学习iOS动画之一:视图动画
这个部分介绍UIKit动画API,这些API专门用于轻松制作视图动画(View Animations),同时避免核心动画(Core Animation)(见系统学习iOS动画之三:图层动画)的复杂性。 UIKit动画API不仅易于使用,而且提供了大量灵活性和强大功能,可以处理大…
系统学习iOS动画之五:使用UIViewPropertyAnimator
UIViewPropertyAnimator是从iOS10开始引入,它能够创建易于交互,可中断和/或可逆的视图动画。 这个类让某些类型的视图动画更容易创建,值得学习。 UIViewPropertyAnimator可以在同一个类中方便地将许多API包装在一起,这样更容易使用。 此…
系统学习iOS动画之六:3D动画
到目前为止,之前的文章只使用了二维动画——这是在平面设备屏幕上动画元素的最自然方式。 毕竟,从iOS 7扁平化后的世界中的按钮,文本字段,开关和图像没有了第三维; 这些元素存在于由X和Y轴定义的平面中: 核心动画可以帮助我们摆脱这个二维世界; 虽然它不是真正的3D框架,但核心动…
系统学习iOS动画之四:视图控制器的转场动画
之前学习了视图动画、图层动画、自动布局动画等。这个部分让视野更大一点,学习整个视图控制器的动画,视图控制器的转场动画(View Controller Transition Animations)。 iOS中最容易识别的动画之一是将新视图控制器推入导航堆栈的动画,当我们想让APP…
系统学习iOS动画之二:自动布局
自动布局(Auto Layout) 在iOS 6中首次推出,已经存在了一段时间,每次发布新版本的iOS和Xcode都经历了一系列成功的迭代。 自动布局背后的核心理念非常简单:它允许您根据布局中的每个元素之间创建的关系来定义应用程序的UI元素的布局。 我们平常开发时已将自动布局用…
系统学习iOS动画之三:图层动画
系统学习iOS动画之一:视图动画 学习了创建视图动画(View Animations),这一部分学习功能更强大、更偏底层的Core Animation(核心动画) APIs。核心动画的这个名字可能令人有点误解,暂时可以理解为本文的标题图层动画(Layer Animations)…
【译】Swift算法俱乐部-最大公约数算法
两个数字a和b的 最大公约数(或最大公因数)是将a和b整除都没有余数的最大正整数。 例如,gcd(39, 52) = 13,因为13除以39(39/13 = 3)以及52(52/13 = 4),而且没有比13更大的数字。 在某些时候你可能不得不在学校里了解这一点。:-) 找到两…
【译】Swift算法俱乐部-快速排序
目标:将数组从低到高(或从高到低)排序。 快速排序是历史上最着名的算法之一。 它是由Tony Hoare于1959年发明的,当时递归仍然是一个相当模糊的概念。 谈一谈工作原理。 给定一个数组时,quicksort()根据“基准”变量将它分成三部分。这里,基准被视为数组中间的元素…
【译】Swift算法俱乐部-堆排序
使用堆将数组从低到高排序。( 译注: 也可以从高到低排序) 堆是一个部分排序的二叉树,存储在数组中。 堆排序算法利用堆的结构来执行快速排序。 要从最低到最高排序,堆排序首先将未排序的数组转换为max-heap,让数组中的第一个元素是最大的。 现在新的根节点4小于其子节点,因此我…
【译】Swift算法俱乐部-哈希表
哈希表允许您通过“键”存储和检索对象。 哈希表用于实现一些结构,例如字典,映射和关联数组。 这些结构可以通过树或普通数组实现,但使用哈希表效率更高。 这也可以解释为什么Swift的内置Dictionary类型要求键符合Hashable协议:在内部Dictionary使用哈希表实…
下一页
个人成就
文章被点赞
282
文章被阅读
81,215
掘力值
2,289
关注了
48
关注者
1,755
收藏集
11
关注标签
13
加入于
2017-09-09