摘要:iOS的异步渲染 最近看了 在这里总结一下。 是整个 异步渲染的基础。整个项目的Github地址在 "这里" 。你可以先下载了一睹为快,也可以跟着我一步一步的了解它是怎么实现异步绘制的。 如何实现异步 两种方式可以实现异步。一种是使用另外的一个线程,一种是使用 RunLoop 。另外开一个线程的方法
阅读全文
摘要:这里包括了Queue, Group, Barrier, Semaphore等内容。基本上常用的GCD对象和方法在Swift3.0的改变都囊括其中。 代码在这里:https://github.com/future challenger/Swift3.0/tree/master/GCD This pro
阅读全文
摘要:经历了从swift 1.0 到2.0,一个版本之后代码居然就不兼容了。这如何在团队推广呢?没有想到3.0居然变化更加的大。有多大,来体会一下: 在swift 2.x的时代基本上ObjC的接口是什么样的,那么swift的方法名称也是一样的。 在swift发布的时候,其实很多人都发现其语法有很多脚本语言
阅读全文
摘要:用一个很简单的场景做为例子:在storyboard上,你有用UINavigationController串起来两个UIViewController。这两个controller之间要互相跳转,A->B, B->A。跳转的时候默认的那个push来push去的效果你觉得很傻X,所以想换一个效果。比如,不那
阅读全文
摘要:WWDC2015的明星是Swift。在Swift语言到2.0以后会被开源,这其中包括了protocol扩展和一个新的错误处理API。 苹果的小baby已经长成,并且意料之中的获得了开发者的关注。但是在iOS开发中Object-C并不会很快的推出历史舞台。 并且在WWDC2015中介绍了ObjC的一个...
阅读全文
摘要:以下是一个老外的回答:This happened to me after installing a build from TestFlight and overwriting it with the debug build from Xcode.Nothing helped, no clean bu...
阅读全文
摘要:前言动画在APP开发过程中 大家多多少少都会接触到 而且随着ios7的扁平化风格启用之后 越来越多的APP开始尝试加入各种绚丽的动画交互效果以增加APP的用户体验(当然 还是以国外的APP居多)有过相关开发经验的同学肯定知道在iOS中 动画相关的部分都是基于Core Animation 但是今天我们...
阅读全文
摘要:前言其实早在@sunnyxx同学发布UIView-FDCollapsibleConstraints的时候 我就说要写一下怎么用代码来稍微麻烦的实现复用的问题 但是一直各种没时间(主要是我的办法太复杂 - -) 正好看到@叶孤城同学也说了一下他的解决办法所以我来说一下我是如何解决这个问题的分析我们以叶...
阅读全文
摘要:初始情况下:block本身、__block修饰的变量以及在block内部使用的变量都是在栈里的。__block修饰的变量的地址会作为实参传入block块内部(暂时先这么理解,实际比较复杂)。block使用的外部变量被const拷贝到了block内部。也就是block使用的外部变量和这个外部变量本身没...
阅读全文
摘要:from:http://mobile.51cto.com/hot-430409.htm可能你很难相信,UIScrollView和一个标准的UIView差异并不大,scroll view确实会多一些方法,但这些方法只是UIView一些属性的表面而已。因此,要想弄懂UIScrollView是怎么工作之前...
阅读全文
摘要:打开之前会发生什么呢,先看看这个图:我这里只是简单模拟了一下。当你输入一个特殊的“url”之后,Safari弹出一个提示,问你是否继续打开这个App。如果你这个时候confirm的话。那么这个App就会打开。我们打开看看这个app是什么样的App。看图:是一个灰常简答的TableView。然后点击某...
阅读全文
摘要:How to install Apple’s Network Link ConditionerInstructions current as of December 8, 2014 –OS X Yosemite 10.10Install Xcode if you don’t have itOpen ...
阅读全文
摘要:29down votefavorite12I have a viewController with aUITableView, the rows of which I allow to edit (delete) with a swipe - much like in the Mail app. I...
阅读全文
摘要:我们使用Swift这个苹果新推出的编程语言已经有一段时间了。其中的一个极大的优点就是苹果称为“optional types”的东西。几乎所有的objective-c程序员都知道用nil来表示某个引用类型的对象是没有值的。但是要把nil和某个变量的类型联系起来还是有些牵强。这里,我们就来介绍一下Swi...
阅读全文
摘要:闭包在Swift中非常有用。通俗的解释就是一个Int类型里存储着一个整数,一个String类型包含着一串字符,同样,闭包是一个包含着函数的类型。有了闭包,你就可以处理很多在一些古老的语言中不能处理的事情。这是因为闭包使用的多样性,比如你可以将闭包赋值给一个变量,你也可以将闭包作为一个函数的参数,你甚...
阅读全文
摘要:匿名社交应用Secret的开发者开发了一款叫做Ping的应用,用户可以他们感兴趣的话题的推送。Ping有一个很炫的东西,就是主界面和之间切换的动画做的非常的好。每次看到一个非常炫的动画,都不由得会想:“这个东西我要不要自己实现以下”。哈哈~~~这个教程里,你会学到如何用Swift实现这样的很酷的动画...
阅读全文
摘要:最近木事,找出来玩了玩facebook的paper。到处都是那个"slide to unlock your phone"的效果啊。忽闪忽闪的小有点炫酷的感觉。于是准备研究一下。木有想到的是居然可以用CAGradientLayer和一个小小的动画就可以实现这个效果。“滑动解锁”的效果:当然啦,首先你需...
阅读全文
摘要:看到苹果Health里的折线图了吗。我们就是要打造一个这样的折线图。没看过的请看下图。我们的主题在于折线图本身。其他的包括步数、日平均值等描述类的内容这里就不涉及了。首先观察,这个图种包含些什么组成部分。线?这个太明显都看见了。还有每个节点的小圆圈,还有折线图里从上到下的渐变。这里是白色的从上到下逐...
阅读全文
摘要:ProgressBar是一个很小却在很多地方都会用到的东西。也许是网络连接,也许APP本身有很多东西需要加载的。默认的只有一个旋转的菊花,对于打造一款个性的APP这显然是不够的。这里就使用CAShapeLayer打造一个个性的ProgressBar。这里只是抛砖引玉,你可以在这个基础上开发更适合你的...
阅读全文
摘要:UITableView给我们提供了一个非常不错的展示列表的工具。内置了复用机制,其中的Cell按照一般的写法就可以实现服用,不用在Cell滚动的时候每次都创建一个新的。实现了非常好的用户体验。但是,有的时候在某些场景下我们需要的不是复用。我们会自己创建好所有需要的Cell,并放在UITableVie...
阅读全文