09 2013 档案
摘要:类型字符串 效果说明 关键字 方向fade 交叉淡化过渡 YESpush 新视图把旧视图推出去 YESmoveIn 新视图移到旧视图上面 YESreveal 将旧视图移开,显示下面的新视图 YEScube 立方体翻滚效果oglFlip 上下左右翻转效果suckEffect 收缩...
阅读全文
摘要:1 // 用UTF-8对参数进行编码 2 #define encode(str) [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding] 3 4 5 // ...代表参数个数不限定 6 #define getUrl(...) [@"http://192.168.1.106:8080/MJServer/" stringByAppendingFormat:__VA_ARGS__] 7 8 9 //如果处于调试状态(这个宏定义一般放在.pch文件中,作为全局定义)10 #ifdef DEBUG11
阅读全文
摘要:#pragma mark - 动画代理方法- (void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag{ // 取出动画类型 NSString *type = [anim valueForKey:@"animationType"]; if ([type isEqualToString:@"translationTo"]) { // 取出目标点 并 设置self.center self.center = [[anim valueForKey:@"targetPoint"
阅读全文
摘要:typedef struct { int year; int month; int day; }Date;void value(){ Date date = {2013,9,30}, //void *代表任何类型的指针 //这里要穿结构图的地址&date //根据结构体类型生成对应的描述字符串 char* type = @encode(Date); NSValue *value=[NSValue value:&date withObjCType :type]; //定义结构体变量 Date ...
阅读全文
摘要:#pragma mark 动画暂停- (void)pauseAnimation{ // 1. 取出当前的动画的时间点,就是要暂停的时间点 CFTimeInterval pauseTime = [self.myView.layer convertTime:CACurrentMediaTime() fromLayer:nil]; // 2. 设置动画的时间偏移量,指定时间偏移量的目的是让动画定格在该时间点 [self.myView.layer setTimeOffset:pauseTime]; // 3. 将动画的运行速度设置为0,动画默认的运行速度是1.0 [...
阅读全文
摘要:1.创建一个CALayer,添加到控制器的view的layer中CALayer *myLayer = [CALayer layer];// 设置层的宽度和高度(100x100)myLayer.bounds = CGRectMake(0, 0, 100, 100);// 设置层的位置myLayer.position = CGPointMake(100, 100);// 设置层的背景颜色:红色myLayer.backgroundColor = [UIColor redColor].CGColor;// 添加myLayer到控制器的view的layer中[self.view.layer addSub
阅读全文
摘要:一、事件传递的过程1.用户手指触摸屏幕,产生一个事件对象2.系统会将这个事件对象添加到事件队列(先进先出)中3.由UIApplication取出事件队列中的事件对象进行处理4.UIApplication会先将事件对象传递给主要的UIWindow(当然,要先检测UIWindow是否能够接收和传递事件)5.UIWindow会遍历所有的子控件,看看触摸点有没有落在某个子控件上面:1> 如果触摸点没有落在子控件上,那么就由UIWindow直接处理这个事件,事件传递完毕2> 如果触摸点落在子控件v1上,那么就再遍历v1的所有子控件,重复前面5的步骤(是从最后一个子控件开始遍历)6.最终,会获
阅读全文
摘要:KVC,它是一种间接更改对象状态的方式,其实现方法是使用字符串来描述对象需要更改的属性。KVC中的基本调用包括valueForKey:和setValue:ForKey:,以字符串的形式向对象发送消息这里以Student和Card为例子valueForKey:使用valueForKey:获取Student对象的nameNSString *name = [student valueForKey:@"name"];valueForKey:首先查找以name或isName命名的getter方法,如果不存在getter方法,就在对象内部查找名为_name或name的实例变量注意,下列
阅读全文
摘要:1 - (void)viewDidLoad 2 3 { 4 5 [superviewDidLoad]; 6 7 UIImage *image =[UIImage imageNamed:@"001.jpg"]; 8 9 UIImageView *imageView=[[UIImageView alloc]initWithImage:image]; 10 11 [imageView setFrame:kImageFrame]; 12 13 [imageView setUserInteractionEnabled:YES]; 14 1...
阅读全文
摘要:1.创建导航控制器 [[UINavigationController alloc] initWithRootViewController:self.viewController]; 2.栈(栈中所有的子控制器) self.navigationController.viewControllers; 3.将控制器压入栈中 [self.navigationController pushViewController:second animated:YES]; 4.将控制器从栈中弹出 1> 将栈顶控制器弹出 [self.navigationController popViewControllerA
阅读全文

浙公网安备 33010602011771号