您的位置:首页 > 产品设计 > UI/UE

ios学习记录 day27 UI 5 事件处理

2014-04-08 20:15 405 查看
事件概述

UIEvent:事件,是由硬件捕捉的一个表示用户操作设备的对象

分三类:触摸 晃动 远程控制

触摸事件:会包含一个到多个UITouch Began Move End

UITouch概述

UIView支持触摸 ,而且支持多点(UIView继承UIResponder)

需要定义UIView子类,实现触摸相关方法 实现touches...began touches...move touches...end touches...cancelled方法(记录手指坐标)

当触摸序列被诸如电话呼入这样的系统事件所取消时,发送touchesCancelled:withEvent:消息。

重写drawRect:

添加撤销按钮

对数组字典的复习

.h

@property (nonatomic, retain) NSMutableArray *bigArray;

// NSArray * arr = [NSArray arrayWithObjects:@"aa",@"bb",@"cc",@"dd",@"ee", nil];
//
// NSDictionary * dic = [NSDictionary dictionaryWithObjectsAndKeys:@"object",@"key",@"object1",@"key1", nil];
// NSDictionary *dic1 = [NSDictionary dictionaryWithObjectsAndKeys:arr,@"arr", nil];
//
// NSArray * dicObjects = [NSArray arrayWithObjects:arr, nil];
// NSArray * names = [NSArray arrayWithObjects:@"arr", nil];
// NSDictionary *dic2 = [NSDictionary dictionaryWithObjects:dicObjects forKeys:names];
// NSArray *a = [dic2 objectForKey:@"arr"];
// NSLog(@"a == %@",a);

self.bigArray = [NSMutableArray array];
NSLog(@"big array1 == %@",_bigArray);

NSMutableDictionary *dic = [NSMutableDictionary dictionary];
NSLog(@"dic == %@",dic);

[dic setObject:[UIColor redColor] forKey:@"color"];
NSLog(@"%@",dic);

NSMutableArray * arr = [NSMutableArray array];
[arr addObject:@"+"];

[dic setObject:arr forKey:@"array"];
NSLog(@"dic == %@",dic);

[_bigArray addObject:dic];
NSLog(@"bigArray2 == %@",_bigArray);
[self insertIntoDic];
}

- (void)insertIntoDic//向字典中添加内容
{
for (NSMutableDictionary *dic in _bigArray) {
NSMutableArray * array = [dic objectForKey:@"array"];
[array addObject:@"hello"];
NSLog(@"bigArray3 == %@",_bigArray);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: