屏幕滑动

写这个文章,是记录项目中遇到的一些问题总结。项目需求:APP每二十毫秒有值输出。在屏幕上有两个滑动区域,

屏幕滑动_第1张图片
像这样子

根据滑动的方向,距离得到滑动值。将值处理,然后通过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;

};

在实际项目中还有很多的处理。地址在这。欢迎大家点赞

你可能感兴趣的:(屏幕滑动)