У меня есть приложение для iPhone, которое использует Shake Gesture для поворота колеса выбора. Я использую IOS 3.2 в качестве базового sdk. У меня iPhone 3GS, который обновлен IOS 4.0, когда я выполняю свое приложение в этом 3GS-телефоне, он работает правильно с помощью Shake Gesture. но когда я запускаю его в iPhone 4, Shake Gesture не отвечает. Я не получаю причину этого, если кто-нибудь, имеющий Solotion пожалуйста, помогите мне ... Ниже я привожу кодовую часть, которую я ХВ, используемый для обработки встряхивания Жест ....Shake Gesture не работает в iPhone 4, не знаю, почему ...?
#define kRowMultiplier 20
#define kAccelerationThreshold 2.2
#define kUpdateInterval (1.0f/10.0f)
(void) accelerometer:(UIAccelerometer*)accelerometer didAccelerate: UIAcceleration*)acceleration{
if (fabsf(acceleration.x) > kAccelerationThreshold || fabsf(acceleration.y) > kAccelerationThreshold || fabsf(acceleration.z) > kAccelerationThreshold) {
[progressView startAnimating];
if (! isSpinning)
{
if(!btnRegion.selected && !btnFlavor.selected && !btnPrice.selected)
{
// Need to have it stop blurring a fraction of a second before it stops spinning so that the final appearance is not blurred.
[self stopBlurring];
wheelingTimer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(shufflePickerView) userInfo:nil repeats:YES];
}
else
{
[self shufflePickerView];
[self performSelector:@selector(stopBlurring) withObject:nil afterDelay:2.7];
}
}
isSpinning = YES;
}
}
является Sumthing неправильно в коде ... Могу ли я проверить его с помощью Simulator на IOS 4.0 или мне нужно только hv iPhone 4 ...?
Благодаря Гюго для решения, но я получил еще один способ сделать это через несколько дней п я думаю, его довольно легко ... –