10 2013 档案
ObjC之RunTime(上)
摘要:转载自这里。最近看了一本书——iOS6 programming Pushing the Limits(亚马逊有中文版),最后一章是关于Deep ObjC的,主要内容是ObjC的runtime。虽然之前看过runtime的programming guide,但读之乏味也不知道能用在何处。现在有点小小的理解,觉得别有乾坤,索性把runtime的相关东西给整理一下。 下面就从官方文档开始,看看runtime有哪些特性,以及各自的应用场合。基本概念对于现在绝大多数的64位操作系统而言,我们接触到的都是ObjC2.0的modern runtime。ObjC程序从3个层次来使用到runtime:1.Obj 阅读全文
posted @ 2013-10-22 23:06 scorpiozj 阅读(1544) 评论(5) 推荐(0)
QLViewController在iOS7下的自定义
摘要:原文来自:QLViewController在iOS7下的自定义原先的项目使用了quicklook framework,用于在iPhone上浏览各类文件,除了txt文本会有乱码的问题,其他文件的显示都非常正确。为了使得功能显得不那么单一,项目中继承了QLPreviewController,这样可以自定义添加navigationBar上的按钮,比如保存文件,编辑某些类型的文件等等。这一切在iOS7发布前都正常运行,在iOS7上运行却出现了奇怪的现象:自定义添加的按钮不见了,只存在一个QLPreviewController提供的默认按钮。于是debug,结果发现无论是在viewDidload或是vi 阅读全文
posted @ 2013-10-11 21:35 scorpiozj 阅读(1494) 评论(0) 推荐(0)
iOS7下Status Bar字体颜色修改
摘要:原文来自这里:iOS7下Status Bar字体颜色修改。旧项目在iOS7上遇到status bar字体颜色需要修改的问题,症状如下:导航栏设置为黑色后,iphone上status bar的字体颜色会自动变成白色,但是在ipad上status bar的字体颜色还是黑色,这样就看不清楚了。为了搞清原因,新建了一个Mater-Detail模版工程,观察了下status bar的颜色变化,如图:iphone- defaultipad default可见默认的,bar是白色透明,status bar上的字体是黑色。然后尝试把master中的bar修改成黑色不透明:[self.navigationCon 阅读全文
posted @ 2013-10-10 14:06 scorpiozj 阅读(4027) 评论(0) 推荐(1)