• [转]认识S.O.L.I.D 原则

    由 Robert Martin提出的S.O.L.I.D 原则,用来更好编写面向对象程序,更灵活应对变化。 S - Single Responsibility Principle 单一职责,简称SRP O - Open/Closed Principle 开闭原则 L - Liskov Substitution Principle 里氏替换原则 简称LSP I - Interface Segregation

    15-09-21
  • iOS开发网络篇之文件下载、大文件下载、断点下载

    iOS开发中经常会用到文件的下载与上传功能,今天咱们来分享一下文件下载的思路。文件上传下篇再说。 文件下载分为小文件下载与大文件下载 小文件下载 小文件可以是一张图片,或者一个文件,这里指在现行的网络状况下基本上不需要等待很久就能下载好的文件。

    15-09-11
  • React Navtive框架教程

    几个月前Facebook推出了React Native框架,允许开发者用JavaScript编写本地iOS App——今天,官方代码库的beta版本终于放出! 早在几年前,开发者就已经在使用JavaScript和HTML5加上PhoneGap编译器来编写iOS App了,因此React Native框架是不是有点多余? 但

    15-09-10
  • Swift学习: 从Objective-C到Swift

    这篇文章是自己学习Swift的笔记与深化。希望这篇文章能够帮助已经有Objective-C经验的开发者更快地学习Swift。同时也品味到Swift的精妙之处。 结论放在开头: 我认为Swift比Objective-C更优雅,更安全同时也更现代,更性感。 文章组织脉络: 从Objective-C到Swi

    15-09-01
  • 关于Cocoa Auto Layout你需要知道的10件事

    本文出自: 南峰子的技术博客 原文由 Ole Begemann 在2013.3.31发表于其个人博客,地址是 10 Things You Need to Know About Cocoa Auto Layout 译注:原文发表的时间有点早,主要是针对Xcode 4.x时代的Auto Layout,特别是第二部分”Interface Builder中的A

    15-08-31
  • UICollectionView自定义布局教程:Pinterest (1)

    文章出处: http://www.jianshu.com/p/22adf62ea491 UICollectionView自定义布局教程:Pinterest 开始之前先说个题外话,前段时间在流利说,老板在清华的大学同学刚好是Pinterest里的第二个华人员工和第一个安卓工程师(好像是前十五号员工),被老板请来做了一次

    15-08-27
  • 如何创建一个类似 Tinder 的交互动画[译]

    原文出处: http://dwz.cn/1xzRPh 有时候我认为 Tinder 不仅仅让人们遇见彼此,更多的是它引领了一种交互设计趋势。所以我们非常肯定地说 Tinder 已经完成了他的历史使命,可以安心等待着下一个 Tinder 出现。 原文: How We Built Tinder-Like Koloda Animat

    15-08-26
  • 深入理解Objective-C:Category

    摘要 无论一个类设计的多么完美,在未来的需求演进中,都有可能会碰到一些无法预测的情况。那怎么扩展已有的类呢?一般而言,继承和组合是不错的选择。但是在Objective-C 2.0中,又提供了category这个语言特性,可以动态地为已有类添加新行为。如今category

    15-08-14
  • 关于iOS 9画中画你需要知道的9件事情

    iOS 9 Picture in Picture: 9 Things You Need To Know iOS 9最终带来了大家等待已久的东西,多任务。Slide Over, Split View 以及画中画(PiP)让iPad成为比以往更强大易用的工具。让你需要的所有东西同时显示在屏幕上提高了工作的效率,这点在商务领域无疑

    15-08-11
  • 10步成为专业iOS开发者——从零起步

    想在移动开发大餐中分一杯羹,体验最火最炫的技术?小伙子,很有眼光嘛 毫无疑问,移动开发在目前和未来几年内都会盛极一时。无数开发职位虚位以待。各大公司都在寻找各种层次的程序员——新手级、入门级、中级、老手、专家。本文是写给新手们的——我会帮你

    15-06-17
  • 2015 Objective-C 新特性

    Overview 自 WWDC 2015 推出和开源 Swift 2.0 后,大家对 Swift 的热情又一次高涨起来,在羡慕创业公司的朋友们大谈 Swift 新特性的同时,也有很多像我一样工作上依然需要坚守着 Objective-C 语言的开发者们。今年的 WWDC 中介绍了几个 Objective-C 语言的新

    15-06-15
  • 谈谈iOS中粘性动画以及果冻效果的实现

    在最近做个一个自定义PageControl—— KYAnimatedPageControl 中,我实现了CALayer的形变动画以及CALayer的弹性动画,效果先过目: 先做个提纲: 第一个分享的主题是 “如何让CALayer发生形变” ,这个技术在我之前一个项目 ———— KYCuteView 中有涉及,

    15-06-14
  • 从SlideShare的开发看Swift语言

    作为苹果公司推出的iOS和OS X应用程序编写语言, Swift 已经走过了一年的路程。因其安全的编程模式以及一些新独特的功能,Swift语言受到了苹果应用开发人员的关注。但是,究竟这门新的编程语言使用感受如何呢?在苹果全球开发者大会(WWDC 2015)召开之前,

    15-06-06
  • 如何创建一个非常酷的3D效果菜单

    原文地址在这里. 原文 去年,读者们投票选出了Top5的iOS7最佳动画,当然也很想看到有关这些动画如何实现的教程。这次,我们将会实现Taasky这个app的3D效果的侧滑菜单。 这篇教程比较适合开发经验比较丰富的开发者。因为这篇教程涵盖Autolayout,UIScrollView

    15-06-03
  • iOS8使用icloud

    原文链接 : Working with CloudKit in iOS 8 译文出自 开发技术前线 译者 : Harries Chen 对于开发者来说,如何用适当的方式来存储应用程序数据是一个比较重要的问题。 毫无疑问,任何应用都或多或少需要存储一些数据。对于一般的应用程序来说,被保存的数据

    15-06-02
88文