屏幕滑动

写这个文章,是记录项目中遇到的一些问题总结。项目需求: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;

};

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容