Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #import "QuartzCore/QuartzCore.h"
- #define CONST_fps 100.
- #define CONST_map_shift 0.05
- @implementation MapViewRotationViewController
- - (void)viewDidLoad {
- [super viewDidLoad];
- // accelerometer settings
- [[UIAccelerometer sharedAccelerometer] setDelegate:self];
- [[UIAccelerometer sharedAccelerometer] setUpdateInterval:(1.0 / CONST_fps)];
- }
- - (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
- {
- static CGFloat ZZ = 0.;
- CGFloat z = (atan2(acceleration.x, acceleration.y) + M_PI);
- if (fabsf(ZZ - z) > CONST_map_shift)
- {
- viewToRotate.layer.transform = CATransform3DMakeRotation(ZZ=z, 0., 0., 10.);
- }
- }
- @end
Add Comment
Please, Sign In to add comment