我有以下代码:
- (void) motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event{
if (motion == UIEventSubtypeMotionShake){
NSLog(@"Detected a shake"); }
}
此代码NSLogs在摇动开始时,或者我可以实现motionEnded然后它会在摇动结束时NSLog,但我想要的是执行代码DURING摇动(进度条从0到100,而iPhone摇晃)。
你可以帮帮我吗?
答案 0 :(得分:0)
在动作开始回调时,你应该创建一个执行函数的线程。该功能应该在摇动过程中做你想要做的事情。当调用motionEnded回调时,你应该终止线程。
查看NSThread文档以获取更多信息。
最值得注意的是: