我调用了一个javascript函数,在等待返回结果时,我想加载动画图像(如:请等待......)。
//step1. call javascript
NSString *resultMess = [webView stringByEvaluatingJavaScriptFromString:_scriptMethod];
//step2. want to load animation while waiting
//step3. after finish -> send alert
。 我怎样才能做stept2和step3?
非常感谢你。
答案 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导致您的应用停止播放,则警报在完成之前不应弹出。