Guest User

Untitled

a guest
Jul 15th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. #import "QuartzCore/QuartzCore.h"
  2.  
  3. #define CONST_fps 100.
  4. #define CONST_map_shift 0.05
  5.  
  6. @implementation MapViewRotationViewController
  7.  
  8. - (void)viewDidLoad {
  9.  
  10. [super viewDidLoad];
  11.  
  12. // accelerometer settings
  13. [[UIAccelerometer sharedAccelerometer] setDelegate:self];
  14. [[UIAccelerometer sharedAccelerometer] setUpdateInterval:(1.0 / CONST_fps)];
  15. }
  16.  
  17. - (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
  18. {
  19.  
  20. static CGFloat ZZ = 0.;
  21.  
  22. CGFloat z = (atan2(acceleration.x, acceleration.y) + M_PI);
  23.  
  24.  
  25. if (fabsf(ZZ - z) > CONST_map_shift)
  26.  
  27. {
  28.  
  29. viewToRotate.layer.transform = CATransform3DMakeRotation(ZZ=z, 0., 0., 10.);
  30.  
  31. }
  32.  
  33. }
  34.  
  35. @end
Add Comment
Please, Sign In to add comment