草庐IT

UiWebView

全部标签

iphone - UIWebView:跟踪屏幕更新(脏区)

我正在尝试检测UIWebView中发生的动画和其他屏幕更新。我想获取UIWebView中自上次刷新以来已修改的区域的矩形。我认为我真正要寻找的是一种“捕获”UIWebView对setNeedsDisplayInRect的调用的方法。有没有办法做到这一点?我能否以某种方式子类化UIWebView的底层CALayer对象,使我能够在它们从UIWebView进入时捕获这些调用? 最佳答案 没有好的方法可以做到这一点。您可以尝试抓取UIWebView的CALayer的快照并将其与之前的快照进行比较,但我在获取UIWebViews的可靠快照时

ios - UIWebView复用

我想在不同的ViewController中使用UIWebview,但我不希望这些ViewController重新加载网页,换句话说,我希望UIWebview加载一次页面,然后在任何地方使用它。所以我想创建一个WebView并以单例方式加载网页。我的问题是:这可能或合适吗?非常感谢。 最佳答案 您要显示的html的类型是什么?是静态HTML内容还是动态URL源?对于静态HTML内容我建议您创建preferHTML文件并直接加载它们。NSString*htmlContent=@"YourStaticHTMLCode";NSData*ht

ios - 在 UIWebview 中打开一些 xlsx 文件时出错

我可以在UIWebview中成功打开xlsx文件的本地副本NSString*filePath=[[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)objectAtIndex:0]stringByAppendingPathComponent:[NSStringstringWithFormat:@"/%@",[detailItemvalueForKey:@"path"]]];NSURL*fileURL=[[NSURLalloc]initFileURLWithPath:filePath]

iphone - UIWebView 滚动时在顶部和底部显示白色条

我在UIImage之上有一个UIWebView。当我在UIWebView上滚动时,会出现两个白条。1,在iPad窗口的最顶部(即UIImage的顶部,它只是一个背景图像)和2,在UIWebView的顶部。UIIMage在XIB中,但WebView是以编程方式完成的,如下所示:mainWebView=[[[CustomWebviewalloc]initWithFrame:CGRectMake(59,0,650,1024)]retain];[(UIScrollView*)[mainWebView.subviewsobjectAtIndex:0]setShowsHorizontalScrol

ios - 无论如何确定 webViewDidFinishLoad :? 之外的 UIWebView 的高度

我在UITableViewCell中有一个UIWebView。单元格的高度基于WebView的高度,因此我需要知道在将HTML字符串加载到其中后WebView的高度。在webViewDidFinishLoad:被调用之前,有没有办法确定webview的高度? 最佳答案 恐怕没有办法。webViewDidFinishLoad:在HTML完全加载后立即调用。要确定高度,HTML必须完全由UIWebView呈现。这只能在加载HTML后开始。事实上,情况可能更糟。依靠webViewDidFinishLoad:来确定HTML的高度可能会导致不

iphone - iOS 5 - 应用程序运行良好,iOS 4 - 卡在 [UIWebView alloc]

我正在测试应用程序的向后兼容性,然后再将其提交到应用程序商店。iOS5设备可以很好地运行该应用程序,但现在我正在装有iOS4.2.1的旧iPodtouch上进行测试。出了什么问题:在某一时刻(总是同一时刻),应用只是挂起-它没有崩溃,只是死机了,所以我认为这不是内存不足导致的。没有显示任何错误,但是通过设置断点来跟踪代码会导致这一行:myWebView=[[UIWebViewalloc]initWithFrame:webFrame];运行但从未完成。所以:可能出了什么问题,我该怎么做才能进一步获取有关可能发生的事情的更多信息/日志?非常感谢任何想法,谢谢!

ios - 添加资源路径到 UIWebView Cordova IOS

我正在使用Phonegap开发一个IOS应用程序,我想在主UIWebView中添加一个资源路径,该路径位于我的应用程序的目录文件夹中。我知道我必须将baseURL设置为这个确切的路径,但我似乎无法找到以某种方式获取UIWebView对象的方法。我还注意到在原生部分:self.viewController=[[[MainViewControlleralloc]init]autorelease];self.viewController.useSplashScreen=YES;self.viewController.wwwFolderName=@"www";self.viewControll

objective-c - 如何在 UIWebview 中调整图像大小?

我在UIWebview中加载一个html文件。我正在尝试在UIWebview中调整图像大小并完成加载。在此webview中,根据设备大小将html内容拆分为页数(下面的代码显示)。对于分页,我使用了滑动手势。它可以正常工作,直到这个。在这个html文件中,我有一些图像,它们的大小各不相同。有些图像超过了设备宽度。我需要修复图像的宽度,使其适合屏幕。我不想滚动webview,因为我使用滑动手势进行分页。那么如何根据设备宽度调整图像的大小。我使用下面的代码-(void)webViewDidFinishLoad:(UIWebView*)webView{NSString*varMySheet=

iphone - 在 UIWebView 上打开本地 pdf 文件时应用程序崩溃

-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];NSString*path=[[NSBundlemainBundle]pathForResource:@"About"ofType:@"pdf"];NSLog(@"%@",path);NSURL*targetURL=[NSURLfileURLWithPath:path];NSURLRequest*request=[NSURLRequestrequestWithURL:targetURL];[_webViewloadRequest:request];}

objective-c - UIWebView 作为 TableView 部分中页脚的 View 。奇怪的崩溃 - 附上崩溃日志

我有一个uitableviewcontroller,我正在加载一个uiwebview作为tableview的viewForFooterInSection这个webview有一些正在加载的html内容。每当我尝试执行此操作时,应用程序都会崩溃[self.tableViewbeginUpdates];[self.tableViewreloadSections:[NSIndexSetindexSetWithIndex:indexPath.section]withRowAnimation:UITableViewRowAnimationTop];[self.tableViewendUpdates