在做iOS开发中,图片轮播是一个比较频繁的需求了。网上也有很多比较好的实现,有使用2个、3个UIImageView的,也有使用UICollectionView的。这里我要讲的是如何用一个UIImageView实现一个图片轮播控件,当然加载网络图片是必须的。闲话少说,直接进入正题:
Continue reading

说说iOS多线程

in iOS

线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行上下文.

Continue reading

我最近在学习Swift函数式编程时,越来越觉得Swift是一门强大的语言。在 Swift 的世界中,函数不再是二等公民。是的,Swift 引入了大量函数式编程的特性,使得我们能够把函数当作一等公民来对待。在Swift中,适当引入函数式编程的思想和方法,常常会有奇效。
Continue reading

被误解的MVC

in 架构

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面…

Continue reading

Run Loop

in iOS

本文并不是一篇个人博客,只是对 RunLoop 知识的一个整理,方便自己查阅。

  1. RunLoop 的概念
  2. RunLoop 与线程的关系
  3. RunLoop 的内部
    1. RunLoop 的 Mode
    2. RunLoop 的内部逻辑
  4. 苹果用 RunLoop 实现的功能
  5. RunLoop 的实际应用举例
Continue reading

Swift构造器

in Swift

构造过程就是为一个实例上的每个存储属性设置初始值,并在新实例准备就绪之前执行所需的任何其他设置或初始化。

Continue reading

在开发过程中,经常会使用到第三框架,我们通过一个pod install命令,很方便的就将第三方框架加到我们自己的项目中。
如果我们也想将自己写的组件或库开源出去,让别人也可以通过pod install命令安装自己的框架该怎么做呢?
Continue reading

  • page 1 of 1

Jewelz Hu

iOS Development Engineer. Love traving.


iOS Developer


HangZhou