草庐IT

UIWebView-heavy

全部标签

ios - 当应用程序后台运行然后恢复时,带有 HTML5 数据库的 UIWebView 不会加载

我遇到了一个应用程序的奇怪问题,其中一个主要View是UIWebView。这个应用程序在导航Controller中有一个登录ViewController(仅UIKit),成功登录后主视图Controller被推送,其中包含一个UIWebView和一些其他控件。webView加载并显示KindleCloudReader(http://read.amazon.com)。如果在登录屏幕上(当用户按下主页或在正常的Facebook登录流程期间)应用程序处于后台/切换时,就会出现问题。在这种特定情况下,KindleReader永远不会加载(即使UIWebView是在登录后创建的)。如果应用程序在

ios - UIWebView 返回特定页面

我遇到了UIWebView的goBack函数的问题。我的要求是当用户按下按钮(称为“后退按钮”)时,我必须在特定条件下将用户重定向到特定页面。将其视为“购物车系统”:当用户在“菜单”页面时,他选择一个项目并“将项目添加到购物车”。当他点击“删除一个项目”时,然后转到“该项目已删除”页面。当用户点击“后退按钮”时,用户应该返回到“菜单”而不是空白的购物车页面。为了解决这个问题,我想到了使用“Queue”来保存URL历史记录,然后用户在特定条件下按下“后退按钮”,从“Queue”中重新加载URL。感谢thisanswer,我制作了带有入队/出队功能的自定义NSMutableArray.然后

iphone - 无法禁用 UIWebView 中的复制/定义选择菜单

我知道这是最常见的常见问题解答之一。事实上,我找到了以下链接:DisablinguserselectioninUIWebView但我仍然无法从菜单选择中删除副本和定义项。我只希望我的“快速”和“另一个”项目显示在菜单中。任何人都可以告诉我一种方法吗?感谢您的时间。这是我的代码和屏幕截图。-(BOOL)canPerformAction:(SEL)actionwithSender:(id)sender{if(action==@selector(quick:)){NSLog(@"myquickview");returnYES;}elseif(action==@selector(another

iphone - 两个 uiwebview 但只有一个有效

我正在尝试使用Storyboard实现2个WebView,它们都链接到另一个在线网页。出于某种原因,我没有收到任何错误,但只有PricesViewController有效。对方VC生成白页……我正在使用这4个文件:价格ViewController.h#import@interfacePricesViewController:UIViewController{IBOutletUIWebView*WebView;}@property(nonatomic,retain)UIWebView*WebView;@endPricesViewController.m#import"PricesView

iphone - 如何在UIWebview中心加载pdf文件

我是iosdevelopement的新手。我正在尝试在UIWebview中心显示pdf。我在mainbundle中有一个pdf。这是我的PDF在UIWebView中加载时的样子:(我放入了棕色渐变作为UIWebView的背景,所以你可以更好地理解我的意思)。-(void)viewDidLoad{UIWebView*theWebView=[[UIWebViewalloc]initWithFrame:[self.viewbounds]];[theWebViewsetContentMode:UIViewContentModeScaleAspectFit];[theWebViewsetAuto

ios - UIViewPrintFormatter 为 UIWebView 内容插入额外的间距

我正在使用UIViewPrintFormatter来帮助我将UIWebView中的HTML内容渲染到PDF上下文中(并且我正在为内容创建多个列)。一切似乎都运行良好,除了UIViewPrintFormatter似乎在它认为合适的地方插入“额外”间距这一事实(我什至似乎无法确切地确定为什么会这样)。我正在使用自定义UIPrintPageRenderer。据我所知,额外的间距都发生在打印格式化程序类中。我以这种方式从打印格式化程序中获取rect:CGRectformatterRect=[formatterrectForPageAtIndex:column];然后我按以下方式使用该矩形(仅修

javascript - 与 UIWebview 表单弹出窗口通信?

我正在尝试从iPad中包含NSArray字体的UITableView的弹出窗口调用javascript函数。我遇到的问题是,每当我从didselectrowatindexpath调用该函数时,它都无法完成UIWebView中的任何内容。我能够在NSLog中获得适当的信息,但不知何故,这两个View之间的链接失败了。如果我将该功能分配给包含UIWebView的View中的按钮,一切都很好。我正在使用Storyboard,popovervew和UIWebView共享相同的viewController类。这可能是我忽略的非常简单的事情,但无论出于何种原因我真的被困住了。此外,如果我调用一些其

ios - 强制 UIWebView 加载网站的移动版本,就像 Safari 一样

我正在开发一个应用程序,其中绝对需要一个UIWebView。但是,我遇到了UIWebView无法加载网站移动版本的问题。我在StackOverflow上阅读了一些问题,他们似乎都说由网站决定显示什么类型,并且UIWebView的行为就像Safari。但是,我测试了9个指向不同网站的不同链接,它们都在我的UIWebView中加载了桌面版本,在Safari中加载了移动版本。我该怎么做才能像Safari一样强制UIWebView加载移动版本?是否有一种我可以发送的header或要设置的cookie或任何实际有效的东西?此外,桌面版本在我的UIWebView中扩展得非常好。它们确实允许缩放,但

ios - 第一个 uiwebview 显示第二个 webview 的 url

说明:我的项目中有两个ViewController。(它们的类名都是-ViewController)每个ViewController都有一个uiwebview。当我测试应用程序时,第一个uiwebview打开第二个uiwebview的url网页。(第二个uiwebviewurl是http://google.com而第一个是http://test.bithumor.co/test26.php,所以第一个uiwebview打开http://google.com)这是.m文件中的代码#import"ViewController.h"@interfaceViewController()@pro

ios - UIWebView/NSURLProtocol - 离线时不可访问的外部 Assets 的占位符

我的应用是一个电子阅读器,用于在iPhone/iPad上阅读书籍。用户可以选择下载我们在设备上保存为.epub文件(压缩内容)的图书-这样可以在离线时查看图书。页面内容为html。有些Assets(如视频)不在此.epub内容中。当用户导航到这样的页面时,我必须检测不在.ePub中的外部Assets,并显示一个简单的占位符,其中包含文本“此内容在离线时不可用”。这些视频可以嵌入到iFramehtml标签或对象标签中。现在我们有一个继承自NSURLProtocol抽象类的类,我正在使用它来处理这个需求。我有这3种方法的实现:+(BOOL)canInitWithRequest:(NSURL