草庐IT

UIWebView-heavy

全部标签

iphone - 带有 HTML5 Canvas 和 Retina 显示屏的 UIWebView

我的应用有一个提供本地内容的UIWebView。如果我拍摄视网膜大小的图像并将其用作body的背景,我可以使用CSS-webkit-background-size属性使其适当缩放。这让我在iPhone4上看到清晰的图像。但是,HTML5Canvas标签并不是那么合作。当我使用drawImage命令将相同的视网膜尺寸图像放入HTML5Canvas时,它是巨大的——远远超出了物理屏幕的边界。这是我正在使用的代码:ctx.drawImage(retinaImage,0,0)如果我尝试在drawImage上放置高度和宽度参数,图片会按比例缩小以适合屏幕,但它是block状和像素化的。不像CSS

html - 为什么 -[UIWebView sizeThatFits :] give a larger size than document. body.offsetHeight/Width?

我正在尝试使用UIWebView来显示一些可变大小的内容,我想确定该内容的完整大小,以便我可以调整UIWebView的大小以完美适应内容的大小。然而,我尝试确定内容的正确高度和宽度并不是完全简单。下面尝试寻找尺寸的测试方法...-(void)viewDidLoad{[superviewDidLoad];self.webView.backgroundColor=[UIColorclearColor];NSString*content=@"ContentHere";[self.webViewloadHTMLString:contentbaseURL:nil];debugLog(@"Load

iphone - "Legality"在 UIWebView/Phonegap 中使用 web 资源和 appcache

我们正在尝试开发一个混合应用程序,它可以通过使用来自互联网的css/javascript/html进行self更新,而不是将它们存储在phonegap项目中。像这样Html5cachemanifestinaUIWebView?HTML5AppCacheinUIWebView它现在在iOS5和5.1上运行良好事实上,我们在phonegapindex.html或location.href中重定向到该网站。该网站有离线list,它允许phonegap应用程序在离线模式下第二次启动和工作(在第一次缓存所有资源之后)。对list的更改确实会正确更新应用程序。我试过终止手机中的应用程序,并在网站关

html - 获取UIWebView当前滚动偏移量的div

我有两个不同的HTML文件,两个不同的UIWebViews和一个UISegmentControl。在segmentChanged上,我通过加载HTML文件显示了WebView。两个HTML文件都包含公共(public)部分,只是部分内容发生了变化。现在我想实现这样的功能,当用户阅读第一个WebView的section1.1并点击Segment加载第二个WebView,那么第二个WebView需要滚动到他在第一个WebView中读取的section1.1,反之亦然.也有n个部分。我使用了以下javacript,但它需要当前divid的参数。但是在scroll上,如何获取当前可见的divi

ios - 多次播放后 iOS UIWebView 中 HTML5 视频的 MEDIA_ERR_DECODE

在iOS的UIWebView中的HTML5视频控件中播放大约20个短视频剪辑(mp4)后,后续剪辑失败并显示MEDIA_ERR_DECODE。问题是,我知道这些视频很好,因为它们以前播放过,有时甚至是在同一个session期间播放过。此外,如果您等待足够长的时间来请求新的视频剪辑,它通常会再次开始工作。我也知道它不是服务器,因为我可以在我的台式电脑上对chrome执行完全相同的操作,而且它始终有效。根据我的故障排除,错误似乎出在iOS本身。有人有解决此问题的想法吗?有什么方法可以获取有关iOS中此类媒体解码错误的更多信息?我尝试使用Safari的开发工具来监听http请求,但在它遇到内

iphone - 在 UIWebView 上显示背景图片

我正在尝试构建一个native应用程序,它的所有意图和目的都是HTML/CSS和Javascript。一切正常,但是当加载UIWebView时,填充DOM、检索图像等会出现延迟。有没有办法在UIWebView或背后显示背景图像?理想情况下,这将与初始屏幕相同,因此它不会影响从slash到应用的过渡体验。谢谢罗比 最佳答案 我必须在我的代码中执行以下操作才能在我的UIWebView上获得透明背景-我通常在UIViewController的viewDidLoad方法中执行此操作self.webView.backgroundColor=[

html - 如何阻止 MPAVItem 使用 UIWebView 中的视频使我的 iOS 应用程序崩溃?

我有一个不断刷新并显示新视频和图像的WebView。我怀疑HTML页面中的对象没有正确释放,因为我的内存增长缓慢。我在调用已经被释放的MPAVItem上的方法时也遇到了崩溃。我没有直接使用MPAVItem,它是webview为我的嵌入式视频自动创建和使用的对象。具体故障转储为Thread0:0libobjc.A.dylib0x3b17c636objc_msgSend+221Foundation0x30ef4aca+[NSConcreteNotificationnewTempNotificationWithName:object:userInfo:]+1182Foundation0x30

iphone - 使用 UIWebview for iPad 的离线应用程序

我正在尝试构建一个具有一个UIWebview的iPad应用程序。内容在asp.net中。现在的主要要求之一是我的应用程序应该支持离线模式。首先,我尝试查看Html5缓存list,但根据此SOAnswer它不适用于UIWebview然后我尝试搜索UIWebview可用的缓存机制,我发现了很多关于SO(This、This、This、This)的问题,但在这种情况下没有得出结论或可能是旧的。我的基本要求是用户浏览的任何页面都应获得缓存(html、css、js.images),并且下次用户访问同一页面时应从缓存中获取它。所以我的问题是1)如何使用Html5缓存list或UIWebview缓存实

iphone - 为什么 Youtube 视频没有填满 UiWebView?

我是iphone开发的菜鸟,我在UIwebview中显示嵌入式youtube视频时遇到了问题。目前,youtube视频位于uiwebview的左上角,并且还有一个烦人的边框。我将youtube框架设置为与我的uiwebview相同的尺寸,并且webview设置为“缩放以适合”。如何让我的YouTube内容适合整个屏幕并去除边框?非常感谢任何帮助。我的代码NSString*video_ID=youtubeid;NSString*htmlStr=[NSStringstringWithFormat:@"",video_ID];[videoScreenloadHTMLString:htmlSt

html - 如何将内容保存在 UIWebView 中以便在下次启动时更快地加载?

我知道最近iphonesdk中引入了一些缓存类,three20的库中还有一个TTURLRequest可以让你缓存一个请求到一个URL。但是,因为我是通过调用UIWebView的loadRequest来加载UIWebView中的网页,所以那些技术并不是很适用。有什么想法可以保存网页,以便在下次应用启动时,我不必再次从网络上获取整个页面吗?页面本身已经有一些自动更新自身部分的ajax机制。 最佳答案 有很多关于UIWebView缓存工作方式的文章,全局的感觉是,即使某些机制在MacOSX下似乎工作正常,但相同的方法在iPhone下可能会