2
大家好,我正在實施基於加速度計的擺動動畫。 但它給了奇怪的行爲。下面是我的代碼。 請幫我找到我錯在哪裏。如何在ios中實現基於加速度計的擺動動畫
#import "DemoViewController.h"
@interface DemoViewController()
@end
@implementation DemoViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
UIAccelerometer* theAccel=[UIAccelerometer sharedAccelerometer];
theAccel.updateInterval=1/50.0f;
theAccel.delegate=self;
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
-(void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration{
CGFloat x= acceleration.x;
self.imPendulum.transform=CGAffineTransformRotate(self.imPendulum.transform,-x);
}
@end
你的奇怪行爲是什麼? – Larme
它旋轉不正常或光滑。但它在混亂中旋轉。速度太快。 –
這裏是視頻的鏈接 https://www.youtube.com/watch?v=PROZ9THzbTY –