使用参数从JavaScript调用Objective C方法 [英] Call Objective C method from JavaScript with parameter
问题描述
我成功使用以下方法从JavaScript方法调用Objective C方法
I succeed to call a Objective C method from a JavaScript method using the following
///javascript
function hi()
{
CallNKitAction("callFromJavascript className=TestCarouselViewController&index="+index);
}
hi();
////objective c
-(void)callFromJavascript
{
NSLog(@"Before:%f",refToSelf.carouselView.alpha);
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.6f];
refToSelf.carouselView.alpha=0.0f;
[UIView commitAnimations];
NSLog(@"After:%f",refToSelf.carouselView.alpha);
}
但我不知道如何使用参数调用。任何人都可以帮忙吗?
but I don't know how to call with a parameter. Can anyone help?
推荐答案
注意到这是没有答案的 - 我有一个简化从UIWebViews调用Objective-C的小项目。
Noticing that this is unanswered - I have a little project that simplifies the calling of Objective-C from UIWebViews.
它提供了一个小的Javascript函数来调用Objective-C和一个位于WebView和ViewController之间的类(称为KPWebViewInterceptor)。
It provides a small Javascript function to invoke the Objective-C and a class (called KPWebViewInterceptor) that sits between your WebView and ViewController.
您可以阅读并下载: https://github.com/dannywartnaby / KPWebViewInterceptor
这篇关于使用参数从JavaScript调用Objective C方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!