草庐IT

UIWebView-heavy

全部标签

iphone - UIWebView loadHTMLString 在 iOS5 中不起作用

也许这类似于这个没有回应的问题:loadHTMLStringNotWorkingWithiOS5?我有一个UIWebView,我使用loadHTMLString:baseURL:填充它。HTML小而简单,它引用了一个css样式表和一个javascript脚本,它们通过baseURL:加载,它被设置为应用程序包内的一个目录。//loadthehtmlNSString*filePath=[NSStringstringWithFormat:@"%@/html",[[NSBundlemainBundle]resourcePath]];[_pCurrentWebViewloadHTMLStrin

ios - 提高 UIWebView 滚动性能的方法?

我正在构建一个包含UIWebView的应用程序,其中包含大量图像、CSS、嵌入式视频和JavaScript点击处理程序。滚动性能不稳定,我正在寻找最有效的改进方法。以下哪个特征会导致UIWebView滚动延迟?还有哪些其他因素可能会影响性能?图片数量我是否应该在用户滚动经过它们时从DOM中删除图像,并在他们向上滚动时将它们添加回来?图片大小WebView中的Retina画质图像是否会比较小的版本对滚动性能的影响大得多?图像缩放提前调整图像大小会产生很大的不同,而不是依赖WebView根据声明(如width:100%;)进行缩放吗?CSS我已经避免使用box-shadow,但是还有其他C

iOS6 UIwebView CSS3D 转换没有硬件加速

我在iOS6UIWebView组件中遇到滚动性能不佳的问题。但是在iOS5中滚动确实很流畅。所以我在网上搜索了一下,发现了这个(iOS6beta更新日志的一部分)。WebKitnolongeralwayscreateshardware-acceleratedlayersforelementswiththe-webkit-transform:preserve-3doption.Authorsshouldstopusingthisoptionasawaytogethardwareacceleration.这可能是原因,因为我的应用程序显示的html站点使用了大量的css3转换。请问有人有解

iphone - UIWebView - 在 <img> 标签上启用操作表

是我一个人还是在上有操作表?标签在UIWebView中被禁用了吗?例如,在Safari中,当您想在本地保存图像时,您可以触摸并按住图像以显示操作表。但它在我的自定义UIWebView中不起作用。我的意思是,它仍在为工作标签,即当我触摸并按住html链接时,会显示一个操作表。但不适用于标签。我已经尝试过像把img{-webkit-touch-callout:inherit;}在css中,这是行不通的。另一方面,当我双击并按住图像时,会出现一个复制气球。所以问题是,有的默认操作表标注标签已为UIWebView禁用?是这样,有没有办法重新启用它?我四处搜索,看到许多关于如何在UIWebVie

ios - 移除 UIWebView 的内部缓存

我在UIWebView中显示网络应用程序,有时页面内容会发生变化。内容更改后,应用程序会清除缓存。但是,当我转到我之前访问过的页面时,UIWebView不会发送HTTPGET请求,而是从缓存中加载,即使我已经像这样禁用了缓存:[[NSURLCachesharedURLCache]removeAllCachedResponses];[[NSURLCachesharedURLCache]setDiskCapacity:0];[[NSURLCachesharedURLCache]setMemoryCapacity:0];最初我使用cachePolicycachePolicy:NSURLReq

ios - 为 UIWebView 使用 UIRefreshControl

我在iOS6中看到了UIRefreshControl,我的问题是是否可以通过下拉刷新WebView,而不是让它像在邮件中那样弹出?我使用rabih的代码是WebView:UIRefreshControl*refreshControl=[[UIRefreshControlalloc]init];[refreshControladdTarget:selfaction:@selector(handleRefresh:)forControlEvents:UIControlEventValueChanged];[rabihaddSubview:rabih]; 最佳答案

带有嵌入式 UIWebView 的 Facebook-ios-sdk

我正在使用新的facebook-ios-sdk并成功地将api集成到我的native应用程序中。我能够使用带有ios-sdk类的弹出对话框对用户进行身份验证并正确设置权限。对于我的应用程序的一部分,我需要在UIWebView中使用facebook连接,使用javascript和html来处理webview中的数据。鉴于用户已经登录并通过上述例程进行了身份验证,我会假设UIWebView会共享这些凭据,或者至少会有某种方式将凭据传递或分配给网页View。不幸的是,我发现了这篇较早的帖子,它似乎暗示这个方案不太有效(iOS-beinglogged-ininawebViewafterlogg

ios - 如何在 UIWebView 而不是 Safari 中打开 UITextView 网络链接?

我正在开发iPhone3.0应用程序。我正在尝试将UITextView中的Web链接打开到UIWebView而不是Safari。但仍然没有运气。UITextView不可编辑,它完美地检测网页链接并在Safari中打开它们。如何避免?如何获取该url以便我可以使用我自己的UIWebView? 最佳答案 这是一个老问题,但如果有人正在寻找更新的方法。在您的viewController的.m文件中分配您的viewController,该viewController持有UITextView作为委托(delegate)并添加:-(BOOL)t

ios - 检测 UIWebView ScrollView 的 contentSize 的变化

我试图在UIScrollView的内容底部设置一个UIView,因此我将View的位置设置为ScrollView的contentsize高度。但是我的scrollview是UIWebView的subview,所以当加载图像时,contentsize高度发生变化,我的View应该在scrollview的底部,最终在中间......所以我正在寻找一种在ScrollView的内容大小发生变化时得到通知的方法。我试图将它子类化并更改contentsize的setter以发送NSNotification:@implementationUIScrollView(Height)-(void)setC

ios - 如何解决 UIWebView 中的 "Frame Load Interrupted"错误?

在我签约构建的应用程序中,我正在提取YouTube视频列表并允许它们在应用程序中显示。但是,当用户点击YouTubeView的导航Controller中的单元格并显示带有UIWebView的模态视图时,UIWebView返回错误“框架加载中断”。我已经通过调试器运行了数十次,在我初始化NSURLRequest之前一切似乎都很顺利。当显示模态视图时,以下是在ViewController的-viewDidLoad方法中运行的代码:-(void)viewDidLoad{[superviewDidLoad];_webView=[[UIWebViewalloc]init];_webView.de