我在向我的紡車添加動力時遇到困難。
我有這個輪子(類似於this),我用一個觸摸事件圍繞它的中心旋轉它。
這裏沒有問題,但是當觸摸(又名拖動)結束時;我想讓車輪保持動力並緩解它的運動。
任何人誰可以給我一些指針,它不一定要在objective-c。 AS3,javascript或JAVA也足夠了。iPhone車輪(財富)旋轉勢頭
* UPDATE(用於旋轉輪代碼)*
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
rotation = _startAngle = atan2(384 - touchPoint.y, 512 - touchPoint.x);
};
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
CGPoint touchPoint = [[touches anyObject] locationInView:self.view];
rotation = atan2(384 - touchPoint.y, 512 - touchPoint.x);
rotation = fmod(rotation - _startAngle, M_PI * 2.0f);
[wheel setTransform:CGAffineTransformMakeRotation(_circleRotationOffset + rotation)];
};
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
_circleRotationOffset = fmod(_circleRotationOffset + rotation, M_PI * 2);
};
到底是如何處理你的旋轉?發佈一些代碼。 – Jumhyn 2012-01-16 17:58:35
^更新了我的文章w /代碼 – basvk 2012-01-17 07:44:49