摘要:iOS/MacOS为多线程、共享内存(变量)提供了多种的同步解决方案(即同步锁),对于这些方案的比较,大都讨论了锁的用法以及锁操作的开销,然后就开销表现排个序。春哥以为,最优方案的选用还是看应用场景,高频接口PK低频接口、有限冲突PK激烈竞争、代码片段耗时的长短,以上都是正确选用的重要依据,不同方案 阅读全文
AutoLayout框架Masonry使用心得
2016-01-28 14:32 by JG2014, 767 阅读, 0 推荐, 收藏, 编辑
摘要:AutoLayout框架Masonry使用心得 字数1769 阅读1481 评论1 喜欢17 我们组分享会上分享了页面布局的一些写法,中途提到了AutoLayout,会后我决定将很久前挖的一个坑给填起来(还有好多坑就不说了,说了不填更毁形象了)。 可使用的框架首推Masonry,关于为啥选择Maso 阅读全文
UITableView性能优化
2016-01-23 16:54 by JG2014, 672 阅读, 0 推荐, 收藏, 编辑
摘要:关于UITableView的性能优化,网络上也有一些总结。在这里就介绍下我们项目中遇到的问题以及对应的解决方法。相信我们遇到的问题也有一定的普适性,能够作为其他问题的优化方案。Instruments要对UITableView的性能进行优化,有一个工具肯定是不能少的,那就是Instruments,如果... 阅读全文
优化UITableViewCell高度计算的那些事(RunLoop)
2016-01-23 13:58 by JG2014, 1465 阅读, 0 推荐, 收藏, 编辑
摘要:这篇总结你可以读到:UITableView高度计算和估算的机制不同iOS系统在高度计算上的差异iOS8 self-sizing cellUITableView+FDTemplateLayoutCell如何用一句话解决高度问题UITableView+FDTemplateLayoutCell中对RunL... 阅读全文
ios 对象的集合类(collection classes)
2016-01-22 14:57 by JG2014, 1428 阅读, 0 推荐, 收藏, 编辑
摘要:当你着手为你的应用编写代码的时候,你会发现有许多可供使用的Objective-C的框架类,其中尤其重要的就是基础框架类,它为平台所有的应用提供基础服务。基础框架类中包括了表示字符串和数字等基本数据类型的值类(value classes),也有用来存储其他对象的集合类(collection class... 阅读全文
ScrollView详解
2016-01-21 19:16 by JG2014, 1806 阅读, 0 推荐, 收藏, 编辑
摘要:创建方式1:StoryBoard/Xib这里StoarBoard就不多说,直接拖就可以,说太多没意思,如果连这个都不会我只能先给你跪了!2:代码:123CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ;UIScrollView... 阅读全文
UIKit: UIResponder(转自南峰子博客)
2016-01-15 14:24 by JG2014, 520 阅读, 1 推荐, 收藏, 编辑
摘要:有问题可以加本人QQ:564702640(验证:博客园)我们的App与用户进行交互,基本上是依赖于各种各样的事件。例如,用户点击界面上的按钮,我们需要触发一个按钮点击事件,并进行相应的处理,以给用户一个响应。UIView的三大职责之一就是处理事件,一个视图是一个事件响应者,可以处理点击等事件,而这些... 阅读全文
iOS应用程序的生命周期
2016-01-15 12:07 by JG2014, 211 阅读, 0 推荐, 收藏, 编辑
摘要:iOS应用程序的生命周期字数2517阅读7435评论7喜欢95iOS应用程序一般都是由自己编写的代码和系统框架(system frameworks)组成,系统框架提供一些基本infrastructure给所有app来运行,而你提供自己编写的代码来定制app的外观和行为。因此,了解iOS infras... 阅读全文
UITableView优化技巧
2016-01-14 23:22 by JG2014, 342 阅读, 0 推荐, 收藏, 编辑
摘要:最近在微博上看到一个很好的开源项目VVeboTableViewDemo,是关于如何优化UITableView的。加上正好最近也在优化项目中的类似朋友圈功能这块,思考了很多关于UITableView的优化技巧,相信这块是难点也是痛点,所以决定详细的整理下我对优化UITableView的理解。UITab... 阅读全文
React Native通信机制详解
2016-01-07 10:04 by JG2014, 434 阅读, 0 推荐, 收藏, 编辑
摘要:React Native是facebook刚开源的框架,可以用javascript直接开发原生APP,先不说这个框架后续是否能得到大众认可,单从源码来说,这个框架源码里有非常多的设计思想和实现方式值得学习,本篇先来看看它最基础的JavaScript-ObjectC通信机制(以下简称JS/OC)。概览... 阅读全文