写这个文章,是记录项目中遇到的一些问题总结。项目需求:APP每二十毫秒有值输出。在屏幕上有两个滑动区域,
像这样子根据滑动的方向,距离得到滑动值。将值处理,然后通过socket 发送过去。当没有滑动的时候就发送一个固定的中间值。这里写的就是这个实现的过程。
TouchEvenView *leftView = [[TouchEvenView alloc]init];
leftView.frame = CGRectMake(0, 0, ZHSCR_W / 2, ZHSCR_H);
leftView.backgroundColor = [UIColor yellowColor];
[self.view addSubview:leftView];
leftView.touchDintanceBlock = ^(CGFloat xValye, CGFloat yValye) {
pitch = xValye;
roll = yValye;
};
TouchEvenView *rightView = [[TouchEvenView alloc]init];
rightView.frame = CGRectMake(ZHSCR_W / 2, 0, ZHSCR_W / 2, ZHSCR_H);
rightView.backgroundColor = [UIColor redColor];
[self.view addSubview:rightView];
rightView.touchDintanceBlock = ^(CGFloat xValye, CGFloat yValye) {
leftorRight = xValye;
heardorRear = yValye;
};
在实际项目中还有很多的处理。地址在这。欢迎大家点赞
网友评论