草庐IT

UIWebView-heavy

全部标签

ios - WKWebView 相当于 UIWebView 的 scalesPageToFit

我正在更新我的iOS应用程序以将UIWebView替换为WKWebView。但是我不明白如何使用WKWebView实现相同的行为。对于UIWebView,我使用了scalesPageToFit来确保网页显示的大小与屏幕大小相同(以便在不滚动的情况下显示全屏)。我在网上找到了这个解决方案,但是它不起作用:-(void)webView:(WKWebView*)webViewdidCommitNavigation:(WKNavigation*)navigation{NSString*javascript=@"varmeta=document.createElement('meta');met

ios - 清除 UIWebview 缓存

我使用UIWebview使用loadRequest:方法加载网页,当我离开那个场景时,我调用[self.webViewstopLoading];并释放webView。在首次启动时的事件监视器中,我看到实际内存增加了4MB,而在多次启动/加载时实际内存并没有增加。它只增加一次。我检查了webview的保留计数。它是正确的,即0。我认为UIWebView正在缓存一些数据。如何避免缓存或删除缓存数据?还是另有原因? 最佳答案 我实际上认为当您关闭UIWebView时它可能会保留缓存信息。我试过从我的UIViewController中删除一

ios - 如何在可变高度的 UITableView 中根据内容确定 UIWebView 的高度?

我正在尝试创建一个具有可变高度行的UITableView,如对thisquestion的回答中所述。我的问题是每个单元格都包含一个具有不同(静态加载)内容的UIWebView我不知道如何根据内容计算正确的高度。有没有办法做到这一点?我试过这样的事情:(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath{WebViewCell*cell=(WebViewCell*)[selftableView:tableViewcellForRowAtIndexPath:inde

ios - 使用 MPMoviePlayerController 而不是 UIWebView 播放 YouTube 视频

我正在尝试使用MPMoviePlayerController流式传输一些YouTube视频,但我遇到了一些问题。我使用的代码非常简单,我可以通过将URL传递给initWithContentURL来播放.m4v视频。当我启动电影播放器​​时,播放器会出现,但会在大约20秒后消失。当我在模拟器中尝试时,我收到一个警告View,提示服务器配置不正确。是否需要与URL一起传递参数才能从Google获取特定类型的视频提要?NSURL*videoURL=[NSURLURLWithString:@"http://www.youtube.com/v/HGd9qAfpZio&hl=en_US&fs=1&

ios - 是否允许在 UIWebView 上禁用滚动?

我必须在文章下方显示带有UITableView的网络文章。我找到的唯一选择是在tableView标题的UIWebView中显示文章。为此,我必须获取webView内容的高度,并且我必须禁用webView的滚动。我找到了两种禁用滚动的解决方案:for(idsubviewinwebView.subviews)if([[subviewclass]isSubclassOfClass:[UIScrollViewclass]])((UIScrollView*)subview).scrollEnabled=NO;或者在JavaScript中:touchMove=function(event){eve

ios - 我们可以在 iOS 上使用 UIWebView 打开 pdf 文件吗?

我们可以从UIWebView打开pdf文件吗? 最佳答案 是的,这可以通过UIWebView完成。如果您尝试显示驻留在某处服务器上的PDF文件,您可以直接将其加载到您的WebView中:objective-CUIWebView*webView=[[UIWebViewalloc]initWithFrame:CGRectMake(10,10,200,200)];NSURL*targetURL=[NSURLURLWithString:@"https://www.example.com/document.pdf"];NSURLRequest

ios - 获取当前 UIWebView 的 URL

我已经尝试使用webview.request.URL获取我的UIWebView的当前URL。不幸的是NSURL是空的。这里有什么问题吗?我正在使用Xcode3.2.2beta5。上面的代码应该在UIWebView委托(delegate)didStartLoad中执行。 最佳答案 通过JS的window.location对我来说不能可靠地工作,但是这样做:currentURL=currentWebView.request.URL.absoluteString;信用:http://mohrt.blogspot.com/2008/10/g

ios - 如何制作透明的 UIWebView

我有一个带有UITableView和每行对应的详细View的应用程序。在详细View中,我必须显示一些文本和背景图像(每行的文本不同,但图像保持不变)。在我看来,最简单的方法是将文本放入.rtf文件中,然后将其显示在UIWebView中。然后只需在UIWebView后面放一个UIImageView即可。我尝试在IB中将UIWebView的不透明度设置为零,但没有帮助。你能帮帮我吗? 最佳答案 我推荐:webView.opaque=NO;webView.backgroundColor=[UIColorclearColor];(在Int

ios - 在 UIWebView 中禁用用户选择

我有一个应用程序,我将内容加载到UIWebView并呈现它。我不能完全禁用用户交互,因为我希望用户能够单击链接。我只需要禁用用户选择。我在Internet的某处找到了您可以使用的:document.body.style.webkitUserSelect='none';我尝试将其插入为[self.contentViewstringByEvaluatingJavaScriptFromString:@"document.body.style.webkitUserSelect='none';"];在webViewDidFinishLoad:但是,它不起作用。我仍然能够在WebView中选择和复

ios - 在uiwebview中使用本地html从相对路径加载资源

我有一个非常简单的iOS应用程序,它的uiwebview加载了一个非常简单的测试页面(test.html):我将此test.html文件加载到我的WebView中:NSURL*url=[[NSBundlemainBundle]URLForResource:@"test"withExtension:@"html"];NSString*html=[NSStringstringWithContentsOfURL:urlencoding:NSUTF8StringEncodingerror:nil];NSURL*baseUrl=[NSURLfileURLWithPath:[[NSBundlema