文章分类 -  iOS

摘要:如果一个block访问一个对象A的成员B,那么block会使B的引用计数加一?其实block会使A的引用计数加一。这是为什么呢?@interface ViewController () { TSObject *tsObject;}@end@implementation ViewContro... 阅读全文
posted @ 2015-12-26 17:42 Dalink 阅读(143) 评论(0) 推荐(0)
摘要:对于一个UIButton *button。如果调用他的setTitle:forState:方法设置标题之后,button会闪烁显示,特别是实现倒计时功能时,闪烁很影响界面展示。 如果把UIButton的type设置成custom即可解决闪烁问题。 阅读全文
posted @ 2015-12-12 17:27 Dalink 阅读(914) 评论(0) 推荐(2)
摘要:一、UINavigationController视图层级创建UINavigationController,并产生一次跳转。UIWindow的上节点为第一个视图的层级结构,下节点为第二个视图的层级结构。蓝色表示未发生对象改变。红色表示发生了对象改变。二、UITabBarController视图层级创建... 阅读全文
posted @ 2015-08-04 20:02 Dalink 阅读(400) 评论(0) 推荐(0)
摘要:一、在MFC、QT这些技术中,CWnd、QWidget单独存在用以展现程序界面。但是在iOS中,UIView往往与UIViewController成对出现,并且成为UIViewController的“附属”。不敢说这种设计有多高明之处,但是确确实实可以帮助程序开发人员理清楚视图和逻辑数据之间的关系。... 阅读全文
posted @ 2015-08-03 21:42 Dalink 阅读(532) 评论(0) 推荐(0)
摘要:以下数据都是在iOS设备上实测结果,不可类推其他设备。名称类型32位设备下长度64位设备下长度格式化标志对象型id48%@整数int/NSInteger44%d/%i无符号整形unsigned int/NSUInteger44%u/%z浮点/双字float/CGFloat44%f十六进制整数%x/%... 阅读全文
posted @ 2015-07-27 19:46 Dalink 阅读(637) 评论(0) 推荐(0)
摘要:最近遇到一个奇怪的问题。把一个的黑色图片设置成UIButton的高亮背景图像后,UIButton确显示成把它显示成灰色的。经过一番调教,仍不得其解。后来被同事指点,才找出问题根源。现在记下来,以防忘记。1、问题 //生成一张黑色图片,设置成按钮背景 UIImage *backgroundIm... 阅读全文
posted @ 2015-07-25 17:31 Dalink 阅读(834) 评论(0) 推荐(0)
摘要:1、介绍UIView的控件树结构时app界面的层次结构,子View在父视图中的位置由frame属性改变。当父视图改变时,子视图的frame并不会变化。但是一个UIView的bounds往往是多变的,经常面对子view在父视图中的相对位置。如果每次父视图的bounds改变时重新计算子view的fram... 阅读全文
posted @ 2015-05-11 23:20 Dalink 阅读(240) 评论(0) 推荐(0)
摘要:转载请注明出处:http://www.cnblogs.com/idalink/articles/4438367.html1、操作的元NSOperation在GCD中,一个block任务代表一个计算任务。在NSOperation中,一个NSOperation对象代表一个计算任务。NSOperation... 阅读全文
posted @ 2015-04-18 23:47 Dalink 阅读(193) 评论(0) 推荐(0)
摘要:转载请注明出处:http://www.cnblogs.com/idalink/articles/4436276.html1、总纲队列和同步异步的组合特征:总结:(1)、同步总是不会开辟线程。(2)、自定义队列虽然开辟线程,但是是串行队列。(3)、只有开辟线程,才有可能实现并发。(4)、是否开辟线程不... 阅读全文
posted @ 2015-04-18 22:14 Dalink 阅读(233) 评论(0) 推荐(0)
摘要:转载请注明出处:http://www.cnblogs.com/idalink/articles/4427375.html 已经说过,block具有捕获变量(包括全局变量、成员变量、局部变量)的特性,这个特别使其完全区别于c语言函数,而block的魅力正在于此。1、从block捕获变量谈起既然blo... 阅读全文
posted @ 2015-04-15 00:39 Dalink 阅读(240) 评论(0) 推荐(0)
摘要:引用请注明出处:http://www.cnblogs.com/idalink/articles/4421078.html Objective-C的block关键字定义了一个代码块,用以语言级别的闭包。block代码块用起来十分像C语言的函数,而block变量自然而然就是函数指针变量。block代码... 阅读全文
posted @ 2015-04-13 00:05 Dalink 阅读(179) 评论(0) 推荐(0)
摘要:转载请注明出处:http://www.cnblogs.com/idalink/p/4420816.html传统数据类型,无论是基本数据类型变量还是构造数据类型、引用数据类型变量,都逃过不 [变量类型 变量名]这种定义方式。但是有个类型变量就很奇特, 那就是函数指针类型定义。因为函数结构复杂,怎么才能... 阅读全文
posted @ 2015-04-12 22:19 Dalink 阅读(491) 评论(0) 推荐(0)
摘要:转载请注明出处:http://www.cnblogs.com/idalink/articles/4202234.html1、我们要做什么iOS中,UIImage代表着图片对象,那么如何把一个图片缩小呢?这里,我们就使用CoreQuartz进行图片缩放。2、原理既然UIImage对象本身不提供图片缩放... 阅读全文
posted @ 2015-01-04 20:44 Dalink 阅读(367) 评论(0) 推荐(0)
摘要:转载请注明出处:http://www.cnblogs.com/idalink/articles/4140594.htmlQuartzCore是UIView底层图像图形绘制的FrameWork。使用QuarzCore之前,要明白UIView的绘制过程,当界面的控件树构造完成之后,iOS系统需要根据Au... 阅读全文
posted @ 2014-12-03 17:23 Dalink 阅读(833) 评论(0) 推荐(0)