Guest User

Untitled

a guest
Feb 19th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
  2. CGPoint position = CGPointZero;
  3. for(UITouch *touch in touches) {
  4. position = [touch locationInView:self];
  5.  
  6. [self rotateWithX:position.x andY:position.y];
  7. }
  8.  
  9. }
  10. - (void)rotateWithX:(float)positionX andY:(float)positionY {
  11.  
  12. AB = sqrtf(powf((Slider.center.x/2 - positionX), 2) + powf((Slider.center.y - (positionY )),2));
  13.  
  14.  
  15. BO = sqrtf(powf((positionX - Slider.center.x), 2) + powf((positionY - Slider.center.y),2));
  16.  
  17.  
  18. AO = sqrtf(powf((Slider.center.x/2 - Slider.center.x), 2));
  19.  
  20. slidAngle = acosf(-(powf(AB,2) - powf(AO,2) - powf(BO, 2))/ (2*AO*BO));
  21.  
  22. slidAngle -= 0.35;
  23.  
  24.  
  25. pip = (slidAngle* 57.3)*1.42;
  26.  
  27. mainScreen.RPMNumber = RPMvalue;
  28. RPMLabel.text = [NSString stringWithFormat:@"%d",RPMvalu];
  29.  
  30. CGAffineTransform transform=CGAffineTransformMakeRotation(slidAngle);
  31. Slider.transform = transform;
  32. }
Add Comment
Please, Sign In to add comment