草庐IT

UIWebView-heavy

全部标签

iphone - 具有离线访问权限的 UIWebView

我需要一个智能的UIWebView(或类似组件),它可以在我的服务器上显示/缓存HTML页面的全部内容以及用于离线访问的图像。一旦互联网可用,它就会加载实时版本。该应用程序是一个包含成员(member)资料的成员(member)名录。每个成员都有一个主索引和一个页面。你们能指导我如何开发这样的东西吗?或指向一个现有的库。感谢您的帮助,我正在开发新的iOS。 最佳答案 我能想到的两条路:将UIWebView包装在子类或类别中,以封装加载逻辑如果网络在线,直接加载URL并使用NSCache缓存它以URL字符串作为键。NSURLConne

objective-c - 强制 UIWebView 在 MobileSafari 中加载的魔术 URL?

我有一个已在世界范围内推出的应用程序(因此我无法更改该版本),并且我注意到某些第3方页面在native中加载时似乎失败UIWebView,但在常规移动Safari浏览器中加载时工作正常。我知道我可以更改UIWebViewDelegate以便在我下次发布时将有问题的URL发送到MobileSafari(并且我计划这样做),但我希望在此期间有一些解决方案。理想情况下,我希望能够更改我从服务器发送的URL,该URL通常只会由UIWebView加载,以便它导致UIWebView拒绝加载它并将其传递给MobileSafari。有谁知道这是否可能? 最佳答案

iphone - Youtube 嵌入 html for uiwebview 不工作(在 iOS 4.2 iPhone 3G 上)

我有一个UIWebView,其中包含以下嵌入代码:这在我的iPhone4(iOS4.3)上运行良好,但在iPhone3G(iOS4.2)上测试时,会出现全屏youtube播放器,但在“正在加载电影...”时停止/挂起我应该为4.2使用不同的嵌入代码吗?我应该完全使用不同的嵌入代码吗?非常感谢任何建议。谢谢你们。傻瓜 最佳答案 试试这个:它使用HTML5-video元素而不是指flash。 关于iphone-Youtube嵌入htmlforuiwebview不工作(在iOS4.2iPhon

ios - 在 UIWebView 中检测双击

我正在尝试检测uiwebview中的双击。以下是代码。当我调试时,调试器会调用initwithcoder但不会调用touchesbegan或选择器函数。为什么会这样?我将UIWebView放入我的xib文件并将身份检查器类设置为MyWebView#import"MyWebView.h"@implementationMyWebView-(void)initTap{UITapGestureRecognizer*singleFingerDoubleTap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(han

iOS UIWebView : How can I figure out what the previous URL is?

我正在用自己的函数重写goBack函数,因为我需要能够根据方向是否改变来更改URL。如何访问URL历史记录并找出前一个? 最佳答案 您需要实现UIWebViewDelegate。它具有允许您控制后退功能以及让您在导航到URL时捕获URL的方法。 关于iOSUIWebView:HowcanIfigureoutwhatthepreviousURLis?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

iphone - 在 UIWebView 中加载具有透明背景的 pdf

我用photoshop保存了一个透明背景的pdf并导入到xcode中。我创建了一个webview并像这样导入pdf:NSString*urlAddress=[[NSBundlemainBundle]pathForResource:@"PDF_daPhotoshop"ofType:@"pdf"];NSURL*url=[NSURLfileURLWithPath:urlAddress];NSData*data=[NSDatadataWithContentsOfFile:urlAddress];NSURLRequest*requestObj=[NSURLRequestrequestWithUR

ios - UIWebView 未使用 loadRequest 加载网站的移动版本

我正在尝试使用UIWebView在我的应用程序中嵌入网站的移动版本。但是,当我执行以下操作时:NSURL*url=[NSURLURLWithString:webLink];NSMutableURLRequest*request=[NSMutableURLRequestrequestWithURL:url];[self.webViewloadRequest:request];网站的完整版本已加载。然后,当我单击此页面中的任何链接时,它将处理该网站的移动版本(正如我从一开始就希望的那样)。我试过弄乱用户代理,但没有成功。我不认为它正在查看用户代理来确定是否加载页面的移动版本,因为我将我的F

iphone - 如何关闭uiwebview中的菜单

我想禁用uiwebview中的菜单 最佳答案 您可以在您的html页面上禁用触摸功能并实现您自己的操作,查看这篇文章http://www.icab.de/blog/2010/07/11/customize-the-contextual-menu-of-uiwebview/ 关于iphone-如何关闭uiwebview中的菜单,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9026

ios - iOS 中的 UIWebView 缓存

我在我的应用程序中托管UIWebView。它看起来像UIWebView缓存图像和数据本身。我想在应用程序启动时清除它的缓存。清理Safari的缓存没有帮助。我发现刷新UIWebView缓存的唯一方法是关闭我的iPhone,然后再打开它。关闭应用程序也无济于事。Apple文档对此只字不提……或者我遗漏了什么。为了以防万一,应用程序是使用monotuch创建的。 最佳答案 如果你想删除所有缓存的响应,像这样的事情看起来像要走的路:[[NSURLCachesharedURLCache]removeAllCachedResponses];

iphone - 如何预览UIWebview打印?

我想打印UIWebView。用户可以选择纵向或横向模式打印。但是我不知道如何进行界面预览,因为我无法计算打印区域。请帮忙! 最佳答案 你可以这样做-(void)printWebView{UIPrintInteractionController*pic=[UIPrintInteractionControllersharedPrintController];UIPrintInfo*printInfo=[UIPrintInfoprintInfo];printInfo.outputType=UIPrintInfoOutputGeneral;