摘要:
转载自:http://blog.csdn.net/dqjyong/article/details/7685933 在开发IOS应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers[B]怎么进行通信。在IOS应用不断的出现三种模式来实现这种通信:1委托delegati... 阅读全文
摘要:
转载自:http://mobile.51cto.com/hot-403897.htm一、概述Block是C级别的语法和运行时特性。Block比较类似C函数,但是Block比之C函数,其灵活性体现在栈内存、堆内存的引用,我们甚至可以将一个Block作为参数传给其他的函数或者Block。二、热身先看一个... 阅读全文
摘要:
转载自:http://www.cnblogs.com/wendingding/p/3770605.html说明:控制器有三种创建方式,下面一一进行说明。一、第一种创建方式(使用代码直接创建)1.创建一个空的IOS项目。2.为项目添加一个控制器类。3.直接在代理方法中创建一个控制器。 1 #impor... 阅读全文
摘要:
1.指针(型)函数指针函数概念: 本质上还是个函数,因其返回值是一个指针而得名。 在C语言中允许一个函数的返回值是一 个指针(即地址),这种返回指针值的函数称为指针型函数指针函数的定义和使用:格式:类型说明符 *函数名(形参表) { /*函数体*/}其中函数名之前加了“*”号表明这是一个指针型... 阅读全文
摘要:
图片轮播器:一、实现效果实现图片的自动轮播 二、实现代码storyboard中布局代码: 1 #import "YYViewController.h" 2 3 @interface YYViewController () 4 @property (weak, nonatomic) ... 阅读全文
摘要:
问题:假如:需要按顺序执行两个动画A、B,B动画需要在A动画执行完毕后再执行。两个动画的执行不能有时间间隔,即A动画执行完毕立即执行B动画。实现方案:事先已经导入了Facebook的pop框架,并#import 1.设置A动画的动画时间,执行A动画2.创建NSTimer定时器timer,设置时间间隔... 阅读全文
摘要:
实现下图效果,每点击一次cell的“加号”或者“减号”,就可以让“底部view”的总价进行对应的增加或者减少。下图是实际运行效果图: 图(1)因为“底部UIView”需要一直显示在底部。如果把底部UIView添加到tableView上会导致其跟随tableView的滚动而滚动,所... 阅读全文
摘要:
iOS开发UI篇—CAlayer层的属性一、position和anchorPoint1.简单介绍CALayer有2个非常重要的属性:position和anchorPoint@property CGPoint position;用来设置CALayer在父层中的位置以父层的左上角为原点(0, 0)@pr... 阅读全文
摘要:
事件的产生和传递(如何寻找最合适的view、寻找最合适的view的底层实现、拦截事件额处理)->事件的处理(touches方法的重写)->事件的响应 阅读全文
摘要:
UIVIew的autoresizingMask和autoresizesSubviews属性的剖析autoresizingMask是为了iPad开发中横竖屏适配而降生的,他只能约束父子控件之间的关系。autoresizingMask和storyBoard中尺寸检查器中的Autoresizing是指的一... 阅读全文