相关疑难解决方法(0)

如何从Javascript调用Objective-C?

我有一个WebView,我想从JavaScript调用Objective-C中的一个视图.有人知道我怎么做吗?


我的ViewController中有这个代码:

- (BOOL)webView:(UIWebView *)webView2 
 shouldStartLoadWithRequest:(NSURLRequest *)request 
 navigationType:(UIWebViewNavigationType)navigationType {

 NSString *requestString = [[request URL] absoluteString];
 NSArray *components = [requestString componentsSeparatedByString:@":"];

 if ([components count] > 1 && 
  [(NSString *)[components objectAtIndex:0] isEqualToString:@"myapp"]) {
  if([(NSString *)[components objectAtIndex:1] isEqualToString:@"myfunction"]) 
  {

   NSLog([components objectAtIndex:2]); [[Airship shared] displayStoreFront]; //<- This is the code to open the Store
   NSLog([components objectAtIndex:3]); // param2
   // Call your method in Objective-C method using the above...
  }
  return NO;
 }

 return YES; // Return YES to make sure regular navigation works as …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch uiwebview

41
推荐指数
3
解决办法
5万
查看次数


访问UIWebView的JavaScriptCore引擎

我刚刚在iOS7中发现了一个新的框架:JavaScriptCore.

它看起来很棒,但是如何访问运行时/上下文UIWebView

objective-c uiwebview ios javascriptcore

9
推荐指数
1
解决办法
7884
查看次数

如何在iOS中简化单个复杂的UIBezierPath多边形

问题:

我有一个用户生成的多边形(通过在屏幕上注册用户的触摸),它可以是简单的或复杂的(复杂意味着具有未知数量的交叉点)并且我希望有一个简单的多边形由原始多边形上的相同点产生,类似于轮廓或轮廓,如果你愿意.

图片由堆栈溢出的未知用户提供

可能的解决方案:

我发现了这个,但它是一个JavaScript解决方案,是我需要的完美插图,但在ActionScript中!我不需要Path本身,这些点就足够了.你会怎么解决这个问题?

更新:

当我进一步观察时,我看到一些人建议解决方案是在点上使用凸壳算法,但是,凸壳不是这里的答案,因为如果我是对的,结果将如下:

凸壳重新组合

objective-c polygons ios uibezierpath

6
推荐指数
1
解决办法
2600
查看次数

从某些网页上托管的JavaScript调用Objective-C函数

我有一个IOS应用程序,里面有一个Web浏览器.

显示此Web浏览器时,它会导航到Internet上的页面,例如http://myexample.com/myiosapp.

是否可以在此网站上放置一个javascript代码,当下载到手机时,它与本机应用程序进行通信?它可以调用Objective-C方法,还是写一些东西到这个应用程序的存储空间?

防爆.myexample.com/myios应用上托管的代码:

function saveSomeString() {
    xcode.Save("somestring");
}
Run Code Online (Sandbox Code Playgroud)

应调用名为Save的Objective-C函数,该函数将传入的字符串参数保存到本地存储.

javascript objective-c ios

2
推荐指数
1
解决办法
635
查看次数