Ivme ölçeri verilerini almak için CMMotionManager
kullanıyorum. Mesele, ivme verilerinin periyodik olarak yazdırılmasıdır, örnek değişkenler görünümde değiştirilir, ancak görünüm yeniden çizilmez. hv
'un sıfır olmadığını ve her şeyin bağlandığını kontrol ettim. Bir blok içinde setNeedsDisplay çağırma ile ilgili bir sorun mu var?setNeedsGörüntü bir blok içinde çalışmıyor
-(void) viewDidAppear:(BOOL) animated
{
[super viewDidAppear: animated];
[motionManager startAccelerometerUpdatesToQueue:motionQueue withHandler:
^(CMAccelerometerData *accelerometerData, NSError *error)
{
NSLog(@"%@",accelerometerData);
HypnosisView *hv = (HypnosisView *) [self view];
hv.xShift = 10.0 * accelerometerData.acceleration.x;
hv.yShift = -10.0 * accelerometerData.acceleration.y;
[hv setNeedsDisplay];
}];
}
Blokta blok, beğeniyorum. :) – Pascal
Bu sorun çözüldü – jorurmol
sorunu çözüldü. Ben bir yabancı olarak, buralarda insanlara bilgili olmak gerçekten çok iyi. –