摘要: 最近遇到一个奇怪的问题。把一个的黑色图片设置成UIButton的高亮背景图像后,UIButton确显示成把它显示成灰色的。经过一番调教,仍不得其解。后来被同事指点,才找出问题根源。现在记下来,以防忘记。1、问题 //生成一张黑色图片,设置成按钮背景 UIImage *backgroundIm... 阅读全文
posted @ 2015-07-25 17:31 Dalink 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 1、介绍UIView的控件树结构时app界面的层次结构,子View在父视图中的位置由frame属性改变。当父视图改变时,子视图的frame并不会变化。但是一个UIView的bounds往往是多变的,经常面对子view在父视图中的相对位置。如果每次父视图的bounds改变时重新计算子view的fram... 阅读全文
posted @ 2015-05-11 23:20 Dalink 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/idalink/articles/4438367.html1、操作的元NSOperation在GCD中,一个block任务代表一个计算任务。在NSOperation中,一个NSOperation对象代表一个计算任务。NSOperation... 阅读全文
posted @ 2015-04-18 23:47 Dalink 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/idalink/articles/4436276.html1、总纲队列和同步异步的组合特征:总结:(1)、同步总是不会开辟线程。(2)、自定义队列虽然开辟线程,但是是串行队列。(3)、只有开辟线程,才有可能实现并发。(4)、是否开辟线程不... 阅读全文
posted @ 2015-04-18 22:14 Dalink 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/idalink/articles/4427375.html 已经说过,block具有捕获变量(包括全局变量、成员变量、局部变量)的特性,这个特别使其完全区别于c语言函数,而block的魅力正在于此。1、从block捕获变量谈起既然blo... 阅读全文
posted @ 2015-04-15 00:39 Dalink 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 引用请注明出处:http://www.cnblogs.com/idalink/articles/4421078.html Objective-C的block关键字定义了一个代码块,用以语言级别的闭包。block代码块用起来十分像C语言的函数,而block变量自然而然就是函数指针变量。block代码... 阅读全文
posted @ 2015-04-13 00:05 Dalink 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/idalink/p/4420816.html传统数据类型,无论是基本数据类型变量还是构造数据类型、引用数据类型变量,都逃过不 [变量类型 变量名]这种定义方式。但是有个类型变量就很奇特, 那就是函数指针类型定义。因为函数结构复杂,怎么才能... 阅读全文
posted @ 2015-04-12 22:19 Dalink 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/idalink/articles/4202234.html1、我们要做什么iOS中,UIImage代表着图片对象,那么如何把一个图片缩小呢?这里,我们就使用CoreQuartz进行图片缩放。2、原理既然UIImage对象本身不提供图片缩放... 阅读全文
posted @ 2015-01-04 20:44 Dalink 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/idalink/articles/4140594.htmlQuartzCore是UIView底层图像图形绘制的FrameWork。使用QuarzCore之前,要明白UIView的绘制过程,当界面的控件树构造完成之后,iOS系统需要根据Au... 阅读全文
posted @ 2014-12-03 17:23 Dalink 阅读(805) 评论(0) 推荐(0) 编辑