0

我有以下代码:

- (void) motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event{
    if (motion == UIEventSubtypeMotionShake){
        NSLog(@"Detected a shake"); }
}

此代码在摇动开始时为 NSLogs,或者我可以实现 motionEnded,然后在摇动结束时将 NSLog,但我想要的是在摇动期间执行代码(iPhone 摇动时进度条从 0 到 100)。

你能帮我吗?

4

1 回答 1

0

在运动开始回调中,您应该创建一个执行函数的线程。该功能应该在“摇晃”期间执行您想做的事情。当调用 motionEnded 回调时,您应该终止线程。

查看 NSThread 文档以获取更多信息。

最值得注意的是:

于 2012-10-22T02:49:51.903 回答