草庐IT

UIWebVIew

全部标签

javascript - HTML 5 本地存储在 iOS 6、7 或 8 上的 UIWebView 中不起作用

我有一个应用程序将网站的一部分拉入UIWebViews。这些页面使用本地存储来保存状态,例如最后查看的内容和各种设置等。我看到正在创建UIWebViews本地存储(通过WebInspector将设备和App连接到调试机器),但在App关闭后被清除。相关页面在标准浏览器甚至MobileSafari中的主站点上都能正常工作,但在UIWebViews中却不能?我一直在研究并看到一些关于iOS6本地存储缓存更改的讨论,但我不清楚这是否可行,如果可行,如何启用它?在我们必须切换到使用cookie或在服务器端做一些事情之前,有没有人有明确的答案?谢谢。 最佳答案

ios - 如何防止UIWebView视频获取远程控制事件

我在iOS应用程序中使用UIWebView来播放YouTube视频,但为了提供原生体验,我使用UIKit实现了播放控件。所以UIWebView只是用来显示视频。我还实现了-remoteControlReceivedWithEvent:以允许从控制中心和耳机上的Controller按钮进行控制。但是好像是UIWebView自动处理了耳机传来的遥控事件。这是一个问题,因为当您切换播放/暂停时,我的代码会暂停视频,然后UIWebView会再次切换它以播放视频。有什么办法可以防止这种情况发生吗?相关问题是UIWebView尝试将“正在播放”信息设置为MPNowPlayingInfoCenter

objective-c - 如何阻止 UIWebView 播放 mp3?

我正在将一个MP3文件加载到iPad应用程序的UIWebView控件中,我有一个名为done的UIButton用户希望关闭UIWebView并停止音乐,这是一个代码片段://pointstothemp3filepathNSURL*url=[NSURLfileURLWithPath:self.sFilePath];NSURLRequest*request=[NSURLRequestrequestWithURL:url];[webloadRequest:request];当用户点击完成时,我执行以下操作:[self.webviewremoveFromSuperview];[self.web

ios - UIScrollView 内的 UIWebView

我的应用程序在一个UIScrollView中有多个UIWebViewView。有时我有html内容,所以我使用UIWebViewloadHTMLString:baseURL:方法加载UIWebView。这似乎不会引起问题。最近我开始使用loadRequest:方法加载一些带有url的UIWebView实例。一旦我开始这样做,每当我滚动时,我都会收到以下错误:*由于未捕获的异常“CALayerInvalidGeometry”而终止应用程序,原因:“CALayer位置包含NaN:[nannan]”使用以下堆栈跟踪:Thread1,Queue:(null)#00x01dd5caainobjc

iphone - 在 Xcode 4.2 的 UIWebView 中加载网页——如何正确连接 IBOutlets 并确保网页加载?

大多数关于在iPhone应用程序中嵌入UIWebView的教程都是基于旧版本的Xcode。这是一个例子:http://howtomakeiphoneapps.com/uiwebview-tutorial/239/我们遵循了该教程中的步骤,但这些步骤并没有完全转化为Xcode4.2例如,没有文件所有者的概念,但有一个“Storyboard”。另一个问题:如何将UIWebView链接到UIWebViewIBOutlet?当我们添加UIWebView并将其连接到ViewController时,我们看到的只是一个白屏。网页永远不会加载。谁能分享使用Xcode4.2的UIWebView加载网页的

ios - 导航栏不可见

说明:我有一个包含NavigationBar和UIWebView的ViewController。.m文件中将webview设置为全屏。在viewcontroller上,导航栏被安排在前面。会发生什么:当我运行该应用程序时,唯一可见的是WebView(全屏),但导航栏不存在。假设会发生什么:这是不言自明的,但导航栏应该位于顶部,webview在其下方。它看起来像什么.m文件#import"SecondViewController.h"@interfaceViewController2()@end@implementationViewController2-(void)viewDidLoa

ios - 使用 UIWebView/WKWebView 时出现奇怪的填充

在模拟器和真实设备上,我在页面的左侧和右侧得到了这个白色填充。我也想删除顶部栏。我在Main.storyboard上有UIWebView/WKWebView:我尝试将约束值设置为-20,但它什么也没给出。这里的代码:@IBOutletvarwebView:WKWebView!overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.self.automaticallyAdjustsScrollViewInsets=false;letur

ios - didFailLoadWithError UIWebview 的乐趣

如果你看这里的代码:https://github.com/evernote/evernote-sdk-ios/blob/master/evernote-sdk-ios/internal/ENOAuthViewController.m在UIWebView中实现OAuth2.0流程。作者将此代码用于didFailLoadWithError委托(delegate)函数:-(void)webView:(UIWebView*)webViewdidFailLoadWithError:(NSError*)error{if([error.domainisEqualToString:@"WebKitEr

ios - 在 iOS 上不使用 UIWebview 打开 word、excel 和 PDF 文件

不使用UIWebview可以在iPhone/iPad中打开word和excel文件吗? 最佳答案 您有两个选择。对于iOS4.0或更高版本,您可以使用QLPreviewController。您将需要实现以下两种方法--(NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController*)controller{return1;//assumingyourcodedisplaysasinglefile}-(id)previewController:(QLPrev

cocoa - 寻找 UIWebViewDelegate 的等效项,用于将 iOS 应用程序移植到 OSX

我正在尝试将一个iOS应用程序移植到OSX,但有一件事我不明白。iOS应用程序使用UIWebView,更准确地说是一个实现了UIWebViewDelegate的UIView:@interfaceDialog:UIView{并实现这三个委托(delegate)方法:-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:(UIWebViewNavigationType)navigationType{-(void)webViewDidFinishLoa