runloop如何优化tableView 回答:把任务以block块的方式封装起来,存放到任务数组中,若任务数组中的任务数超出最大任务数,则删除...
runloop如何优化tableView 回答:把任务以block块的方式封装起来,存放到任务数组中,若任务数组中的任务数超出最大任务数,则删除...
标题就是结论,牢记! Swift数组不具备协变特性,OC数组也不具备协变特性 《Swift进阶》一书中提到Swift的数组不具备协变特性。 译者...
iOS动画分为显性动画和隐性动画两种。 显示动画动画分为几类:基础动画、关键帧动画、动画组、转场动画。各个类的关系大致如下: CAAnimati...
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。---先秦·荀子《劝学》 需求:A推出B,B推出C,C返回的时候跳过B。 网上...
前言 最近项目增加新功能,遇到需要多层嵌套滑动的效果,于是利用自己之前写的一个库GKPageScrollView实现了下,但在实现过程中也遇到不...
线程同步 提到多线程大家肯定会提到锁,其实真正应该说的是多线程同步,锁只是多线程同步的一部分。 多线程对于数据处理等方面有着优异的表现和性能,然...
前言: 最近做项目啥时候遇到一个后台返回带有中文字符的图片路径,如果不做处理,SDWebImage就无法加载,图片路径如:http://119....
在iOS开发中,我们不可避免的会遇到各种类型的警告,有些警告需要解决,但有些警告是我们知道但不是必须要解决的(比如为了兼容旧版本而使用的新版被...
由于前段时间非常忙,很久没有更新博客了。今天给大家带来一个从底部弹出的视图控制器容器。此容器比较适合 地址选择器 性别选择器 各种选择器 以及从...
前言:心跳效果就让一张图片做一个放大缩放小的动画。抖动效果就是做一个左右旋转的动画.先让它往左边旋转-X°,再往右边旋转X°度,再从X°度旋转到...