Привет всем Я французский, так что дай мне мой английский. Поэтому у меня есть проблема. Что я делаю, когда я поворачиваю устройство влево или вправо с помощью акселерометра, изображение вращается в противоположном направлении вращения устройства, создавая эффект охлаждения, но когда я поворачиваю устройство с помощью акселерометра, изображение вращается, но он всегда дрожит, вибрация движения не является гладкой. Что я могу сделать ? вот код:iphone акселерометр: проблема с вращающимся изображением
#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
Исправлено форматирование кода. – Anne
vous devez vous rendre à chaque question que vous avez déjà requesté et cliquez sur la case à cocher par la réponse la plus appropriée à l'accepter. Aider les gens à obtenir la removissance. Si vous n'avez pas "accepter" les réponses en cochant les gens sont moins susceptibles d'aider. Vous devez augmenter votre "accepter taux« aussi proche que possible de 100% –