Я использую гироскоп для управления вращением. Для каждого градуса поворота iPad я должен перерисовывать изображение на экране, чтобы изменить высоту маски.
Но перерисовка останавливает гироскоп.
Что я могу сделать для этой ситуации?
Редактировать код добавлен
- (UIImage *)reflectedImage:(UIImageView *)fromImage withHeight:(NSUInteger)height
{
CGImageRef gradientMaskImage = CreateGradientImage(1, height);
CGImageRef masked = CGImageCreateWithMask([fromImage.image CGImage], gradientMaskImage);
CGImageRelease(gradientMaskImage);
UIImage *theImage = [UIImage imageWithCGImage:masked];
return theImage;
}
Гироскоп даст мне значение, и я вычислю высоту для изображения. После этого я вызываю эту функцию, чтобы перерисовать маску и изображение. Поэтому, если я поверну устройство, изображение будет слепым вверх или вниз.