Я делаю каменное приложение, которое показывает скалу, пропускающую воду. То, что я хочу сделать, - это обнаружить движение, когда рука быстро перемещается из стороны в сторону (как будто вы пропускаете камни). Я попробовал следующий код, и это результаты, которые я получаю в своем журнале. Есть ли обнаружение жестов, которое я могу использовать?Дыхание или обнаружение движения движения с помощью iphone
-(void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
if (event.subtype == UIEventSubtypeEndSeekingForward)
{
NSLog(@" Forward event ...");
}
else
{
NSLog(@" Something moved but I dont know what event ...");
}
if ([super respondsToSelector:@selector(motionEnded:withEvent:)])
[super motionEnded:motion withEvent:event];
}
-(BOOL)canBecomeFirstResponder
{
return YES;
}
-(void) viewWillAppear:(BOOL)animated
{
[self becomeFirstResponder];
[super viewWillAppear:animated];
}
- (void) viewWillDisappear:(BOOL)animated
{
[self resignFirstResponder];
[super viewWillDisappear:animated];
}
Это то, что я получаю, когда я быстро шевелить iPhone назад и вперед (бывает в обе стороны)
Что-то двигалось, но я не знаю, какое событие ...
Что-то двигалось, но Я не знаю, какое событие ...
Что-то двигалось, но я не знаю, какое событие ...
Кроме того, мне пришлось приложить много усилий, чтобы сделать работу по обнаружению. Итак, два вопроса:
- Есть ли встроенный пороговый номер, который я могу переопределить?
- И как я могу сказать это, чтобы сделать это действие только в том случае, когда телефон перемещен вперед?
Благодаря
Я не уверен, что хочу, чтобы мой iPhone обнаружил мое подергивание .... :) –
lol, теперь это приложение, которое не увидит свет в магазине приложений, хотя я уверен, что это будет огромный хит если он когда-либо получил одобрение от Apple puritans * Smile * $$$ any –
Вы будете нести ответственность за множество сломанных iPhone :-) –