客户有一个iOS应用程序,该应用程序大量使用UiWebViews(在其中运行javascript)。大约50%的逻辑和UI是用WebViews完成的,其余的是objective-c。他现在也有兴趣将该应用程序移植为Mac应用程序(因为他认为当商店在几个月内支持mac应用程序时,它在应用程序商店中作为2美元的应用程序会很好)。是否可以在Mac中执行您在iPhone应用程序中可以执行的操作——例如嵌入WebView、发送javascript字符串(stringByEvaluatingJavaScriptFromString)、从javascript回调到objective-c代码(shou
我正在构建一个应用程序,其中各种PDF文档必须加载到客户端的UIWebView中。我对他们要加载的文档的控制为零——在大多数情况下,PDF看起来和加载都很棒。然而,其中一些对于WebView来说太大了,并且会开始抛出内存错误和警告(一个是6mb)。1)我可以做些什么来安全地将大型PDF加载到我的应用程序中?2)客户端还可以在应用程序内通过电子邮件发送PDF,当然,大的也会在这里抛出错误。有没有一种方法可以检查UIWebView中加载的内容的文件大小?如果它超过了某个阈值,我将只在电子邮件中附加一个URL,而不是整个PDF。 最佳答案
我的ViewController具有以下View层次结构:UIView'-UIScrollView'-UIWebView'-UIWebView'-...moreUIWebViewsUIScrollView启用了分页,每一页包含一个UIWebView。UIScrollView占据整个屏幕,UIWebView也是。现在我的问题是我需要检测整个屏幕上的触摸。我猜UIScrollView以某种方式吃掉了其中的大部分(并且由于UIWebView也包含ScrollView,所以事情变得更加复杂)。我尝试对每个View进行子类化,并尝试了touchesBegan和tap手势识别器,但都没有。我所能得
我有一个iOS应用程序,它使用UIWebView来显示来自ASP.Net站点的页面。用户通过UIWebView登录站点,这会创建表单例份验证cookie并验证UIWebView中的任何进一步页面加载。我正在尝试使用同一个cookie来验证一些使用ASIHttpRequest完成的http请求。本来这应该是自动发生的,但它并没有起作用。我现在在ASIHttpRequest上明确设置ASP.NET_SessionId的cookie,但请求仍未通过身份验证,它最终被重定向到登录页面。表单例份验证cookie中是否有某些东西使其特定于UIWebView而不能与ASIHttpRequest一起使
如何禁用UIWebView的默认行为,即每当新请求完成加载时它会自动滚动到顶部。 最佳答案 如果您点击顶部栏(黑色栏),可能会自动滚动到顶部?在任何情况下,您都可以尝试禁用该功能-[yourWebView].scrollsToTop=NO;这应该适用于tableView或scrollView 关于iphone-新请求加载完成后,如何禁用UIWebView的自动"scrolltotop"?,我们在StackOverflow上找到一个类似的问题: https://
我在iPad应用程序中有一个UIWebView,它应该显示移动版Google。它像iPhone一样宽320像素,我已经设置了用户代理,以便它加载移动谷歌。但是网站比UIWebView更宽,尽管该网站针对移动屏幕进行了优化。这是我创建WebView的代码:NSDictionary*userAgentDictionary=[[NSDictionaryalloc]initWithObjectsAndKeys:@"Mozilla/5.0(iPhone;U;CPUlikeMacOSX;en)AppleWebKit/420+(KHTML,likeGecko)Version/5.1Mobile/9A
有没有办法在UIWebview的当前文本字段上设置文本?我不需要检索文本。我不需要确定哪个文本字段当前具有焦点。基本上,用户将扫描条形码(使用linea-pro),如果在uiwebview中选择了一个文本字段,我只想将文本设置为检索到的条形码 最佳答案 您可以执行可以为文本字段设置值的JavaScript函数。像这样NSString*text=@"Textfieldtext";NSString*javaScript=[NSStringstringWithFormat:@"vartextField=document.activeEle
在我的应用程序中,我使用了UIwebview,我需要在其中超链接一些电话号码、电子邮件和URL。我执行了以下操作:-(void)viewDidLoad{credits.delegate=self;}-(void)loadScreen{scroll=[[UIScrollViewalloc]init];credits=[[UIWebViewalloc]init];NSString*Address=@"www.***.com/php/getjson.php?method=";jmax=[NSURLURLWithString:Address];NSData*Data=[NSDatadataWi
我已将谷歌地图添加到UIWebview。我想将map缩放到目的地位置。目标位置以编程方式传递。我该怎么做?我尝试在加载谷歌地图url时设置参数z=10,但它不会在特定点缩放。请帮忙谢谢 最佳答案 为什么不使用MapKit?它使用谷歌地图提供map。http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MapKit_Framework_Reference/_index.html如果你真的想在webview中使用谷歌地图,你需要做类似的事情:http
我声明我的应用程序(富文本编辑器)能够打开任何RTF文件(例如,来自电子邮件附件)。当用户选择附件时,应用程序委托(delegate)向UiwebViewController发送一条“loadContent:(NSURL*)url”消息。在接收器中,我获取url并使用UIWebView加载RTF文件-(void)loadContent:(NSURL*)passedURL{if(passedURL){[self.myWebViewloadRequest:[NSURLRequestrequestWithURL:passedURL]];}else{NSBundle*bundle=[NSBun