iOS开发-虚拟摇杆(OC篇)

前段时间的项目中涉及到了虚拟摇杆的使用,在网上找了一些相关的第三方的资料,发现使用OC写的比较少,而且其中或多或少需要修改一些东西,比如说摇杆移动区域虽然在圆形的背景上,但贴边拖动时仍然是方形的等。

下面放上demo的截图,摇杆图片源自于网络,demo下载地址见最下方。

iOS开发-虚拟摇杆(OC篇)_第1张图片
iOS开发-虚拟摇杆(OC篇)_第2张图片


1. 初始化摇杆:

TYLeftJoyStick *leftJS = [[TYLeftJoyStick alloc]initWithFrame:CGRectMake(50, self.view.frame.size.height-210, 160, 160)];

leftJS.delegate = self;

[self.view addSubview:leftJS];

2. 按下并移动摇杆时自动调用代理方法:

//左摇杆

- (void)leftStickDidChangeValue:(TYLeftJoyStick *)leftStick{

}

//右摇杆

- (void)rightStickDidChangeValue:(TYRightJoyStick *)rightStick{

}

3. 手指离开摇杆时自动调用代理方法:

//左摇杆

- (void)leftStickDidMoveEnd:(TYLeftJoyStick *)leftStick{

}

//右摇杆

- (void)rightStickDidMoveEnd:(TYRightJoyStick *)rightStick{

}


demo地址:

github.com/Linciay/TYJoyStick

你可能感兴趣的:(iOS开发-虚拟摇杆(OC篇))