摘要: 在iOS里关于UIKit的操作都是放在主线程,因此如果主线程被阻塞住了,你的UI可能无法及时响应事件,给人一种卡顿的感觉。大多数阻塞主线程的情况是在主线程做IO操作,比如文件的读写,包含数据库、图片、json文本或者log日志等,尽量将这些操作放放到子线程,或者在后台建立对应的dispatch qu 阅读全文
posted @ 2016-11-25 19:14 估唔到 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 正如各位所知,面向对象的三大特性:封装、继承和多态,下面简单说下封装思想以及对磁盘缓存方法的抽取和封装。所谓封装就是把实现细节隐藏起来。面向对象编程中,把数据和操作过程、实现细节隐藏起来,只对外界公开接口。这样既能对方法进行保护,不被外界所访问到,又有一种权限的控制功能,而且还能让使用者更加方便地使 阅读全文
posted @ 2016-11-18 23:36 估唔到 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 从事编程行业也有两年多,虽然文笔不好,但是还是一直想写些什么,但却不知从何下笔,拖延至今。刚好最近身边有朋友开始学iOS,被问了不少问题,决定把一些简单问题的思考过程整理一下,也顺便把手头做项目常用的一些小技巧和大家分享,希望对大家有些帮助,也希望能和大家一起探讨,共同进步。 这次分享的主要分为三个 阅读全文
posted @ 2016-11-14 20:29 估唔到 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章提到自定义导航条(NavigationBar)覆盖系统返回按钮,导致滑动功能消失的解决方法后,有朋友提出有时候会遇到一些别的要求,比如要设置一个全屏滑动返回的功能,顾名思义在屏幕任何位置都能实现右滑返回。 其实如果滑动功能的解决思路和过程,这个方案并不难实现,或者说比解决滑动功能消失更简单 阅读全文
posted @ 2016-11-13 09:18 估唔到 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: 在OC开发中,导航控制器是一个非常常见的控件,而且在不少使用时候,我们需要自定义导航条NavigationBar。但是这个做法可能带来一些小麻烦,下面是我遇到的问题以及解决方案的思维过程。 在苹果内部,返回功能的实现自带了一个边缘的滑动返回功能。但是一旦使用我们自定义的NavigationBar,子 阅读全文
posted @ 2016-11-11 20:21 估唔到 阅读(282) 评论(0) 推荐(0) 编辑