在处理加载图像时

时间:2009-06-03 09:42:30

标签: iphone

我调用了一个javascript函数,在等待返回结果时,我想加载动画图像(如:请等待......)。

//step1. call javascript
 NSString *resultMess = [webView stringByEvaluatingJavaScriptFromString:_scriptMethod];

//step2. want to load animation while waiting

//step3. after finish -> send alert

。 我怎样才能做stept2和step3?

非常感谢你。

1 个答案:

答案 0 :(得分:0)

您可以开始新的主题。在开始javascript函数之前添加它

[NSThread detachNewThreadSelector:@selector(loadAnimation) toTarget:self withObject:nil];

然后添加你想要的任何动画......

- (void)loadAnimation {

//Animation stuff here
}

你可以尝试在你的javascript之后立即运行“第3步”。总而言之,

   - (void)someMethod {
    //start your animation 
    [NSThread detachNewThreadSelector:@selector(loadAnimation) toTarget:self withObject:nil];
    //run javascript
    NSString *resultMess = [webView stringByEvaluatingJavaScriptFromString:_scriptMethod];


    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"title" message:@"message" cancelButtonTitle:@"Okay" otherButtonTitles:nil];
[alert show]

    }

如果javascript导致您的应用停止播放,则警报在完成之前不应弹出。