在iPhone应用程序中添加“断点”或暂停

时间:2011-12-13 16:19:17

标签: iphone objective-c

我有一个应用程序不断从视频缓冲区中获取图像(使用此处描述的过程:http://www.benjaminloulier.com/articles/ios4-and-direct-access-to-the-camera)并对缓冲区中的最新图像执行各种处理。对于我的特定应用程序,当在图像中找到值得注意的东西时,我想向用户显示此信息,并让用户决定信息是否正确。

我希望在返回此信息时在屏幕上显示2个UIButton,此时我希望代码“暂停”(如运行时断点)并等待用户在恢复之前单击哪个按钮。单击按钮后,按钮将消失。

原因是我在等待用户输入时无法让相机继续获取图像并进行处理。

谢谢!

编辑:

以下是我的代码基本上的样子:

if (continueRunningScript == YES) {

    NSString *results = [self processImage];
    [self displayResults: results];
    // Show pause button
    dispatch_async(dispatch_get_main_queue(), ^{
        [pauseButton setHidden: NO];
    });

}

和暂停按钮代码:

- (UIAction) pauseButtonPress:(id) sender {

    [pauseButton setHidden: YES];
    [playButton setHidden: NO];
    continueRunningScript = NO;

}

和播放按钮代码:

- (UIAction) playButtonPress:(id) sender {

    [playButton setHidden:YES];
    continueRunningScript = YES;

}

我可以在哪里添加更多布尔来处理延迟?

0 个答案:

没有答案