
iOS
文章平均质量分 86
JehovahProgrammer
愿主帮助我们
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UITableView优化技巧
看到一个很好的开源项目VVeboTableViewDemo,是关于如何优化UITableView的。加上正好最近也在优化项目中的类似朋友圈功能这块,思考了很多关于UITableView的优化技巧,相信这块是难点也是痛点,所以决定详细的整理下我对优化UITableView的理解。 UITableView作为iOS开发中最重要的控件之一,其中的实现原理很是考究。Apple在这块的优化水平直接转载 2017-03-21 22:01:02 · 347 阅读 · 0 评论 -
优化tableView性能—针对滑动时出现卡的现象
在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、 Safari、App Store、iTunes、Game Center⋯几乎所有自带的应用中都能看到它的身影,可见它的重要性。 然而在使用第三方应用时,却经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。转载 2017-03-21 22:03:24 · 644 阅读 · 0 评论 -
获取系统语言
- (void)getCurrentLanguage { NSArray *languages = [NSLocale preferredLanguages]; NSString *currentLanguage = [languages objectAtIndex:0]; DLog( @"%@" , currentLanguage);原创 2017-03-13 20:11:30 · 709 阅读 · 0 评论 -
统计整个工程代码行数
ios 小知识: 打开终端,用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来: find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l原创 2017-03-13 20:07:01 · 1698 阅读 · 0 评论 -
代理整理
1、 #pragma mark 回调代理 @protocol getOrgFunctionsDelegate NSObject> //加上此句,不强制要求实现 @optional - (void)call_back_getOrgFunctionsWithResult:(NSDictionary *)result; @end 2、 @prope原创 2017-03-13 20:03:24 · 286 阅读 · 0 评论 -
GCD用法
GCD 什么是GCD? GCD全称为Grand Central Dispatch,是libdispatch的市场名称,而libdispatch是Apple的一个库,其为并发代码在iOS和OS X的多核硬件上执行提供支持。确切地说GCD是一套低层级的C API,通过 GCD,开发者只需要向队列中添加一段代码块(block或C函数指针),而不需要直接和线程打交道。GCD在后端管转载 2017-03-10 22:16:47 · 741 阅读 · 0 评论 -
iOS数据持久化
所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。iOS中的数据持久化方式,基本上有以下几种:plist文件(属性列表)、preference(偏好设置)、NSKeyedArchiver(归档)、SQLite 3、CoreData。 NSKeyedArchiver 归档在iOS中是另一种形式的序列化,只要遵循了NSCoding协议的对象都可转载 2017-03-13 19:29:50 · 326 阅读 · 0 评论 -
开发中如何最简单有效的给项目添加系统右滑返回功能-----简单有效的UINavigationController分类
问题背景:半路接手一个项目,刚开始是没有右滑返回功能的,后来继承系统的UINavigationController在里面重写了 - (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated方法,问题解决了,但是存在一个问题,这个时候要把项目里几乎所有的push操作的导航控制器都改成自定义原创 2016-08-03 12:31:51 · 408 阅读 · 0 评论 -
开发中UIButton的常见使用问题(持续更新中)
关键词:响应链,btn的单次点击处理(runtime),btn的block简化,UIButton图片文字位置排列,UIButton动效 一:点击事件的响应问题 问题:当btn的frame超出了父view的容器大小时候,点击父view外面的部分,btn不响应点击事件。 图示: 当点击tabbar外面部分的蓝色加号btn区域时候,btn是没有任何响应的。因为响应链检测到tabbar的时候就原创 2016-07-29 16:48:20 · 583 阅读 · 2 评论