Tag: uiwebview

如何制作透明的UIWebView

我有一个UITableView的应用程序和每个行的相应的详细视图。 在详细视图中,我必须显示一些文本和背景图像(每行的文本不同,但图像保持不变)。 在我看来,最简单的方法是将文本放在.rtf文件中,并将其显示在UIWebView 。 然后在UIWebView后面放一个UIImageView 。 我试图在IB中设置UIWebView的不透明度为零,但是没有帮助。 你可以帮我吗?

我怎样才能在UIScrollView内放大UIWebView?

我有一个UIWebView里面的UIScrollView (滚动视图包含另一个组件) 我试图启用界面生成器或UIWebView 编程多点触控,但它仍然不能放大的HTML,我需要处理在UIScrollView和UIWebView放大? 或者我还没有设置什么?

UIWebView背景设置为“清除颜色”,但不透明

我正在使用iOS SDK最新版本和XCode 4.2开发iOS 4应用程序。 我有一个与Alpha = 1.0 UIWebView的XIB, 背景设置为清除颜色和不透明没有设置。 在这个XIB上,我用这个代码设置了一个图像作为背景: – (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"AboutBackground.png"]]; self.view.backgroundColor = background; [background release]; } return self; } UIWebView显示一个静态html: <html><head></head><body style=\"margin:0 auto;text-align:center;background-color: transparent; color:white\">…</body></html> 在iOS 5模拟器上,其背景是透明的,但在iOS 4设备上是灰色的。 任何线索?

如何获取在UIWebView中显示的HTML页面的标题?

我需要从显示在UIWebView中的HTML页面中提取标题标签的内容。 什么是最强大的手段呢? 我知道我可以这样做: – (void)webViewDidFinishLoad:(UIWebView *)webView{ NSString *theTitle=[webView stringByEvaluatingJavaScriptFromString:@"document.title"]; } 但是,只有在启用javascript的情况下才有效。 另外,我可以扫描标题的HTML代码的文本,但是如果页面的作者对代码感到不满意,那么感觉有点麻烦,并且可能会变得脆弱。 如果是这样的话,在iPhone API中处理HTML文本的最佳方法是什么? 我觉得我已经忘记了一些明显的东西。 有没有比这两个select更好的方法? 更新: 从这个问题的答案以下: UIWebView:你可以禁用Javascript? 似乎没有办法closuresUIWebView中的Javascript。 因此,上面的Javascript方法将始终工作。

UIWebView在Safari中打开链接

我有一个非常简单的UIWebView与我的应用程序包中的内容。 我希望在Web视图中的任何链接在Safari中打开,而不是在Web视图中打开。 这可能吗?

UIWebView:什么时候页面真的完成加载?

我需要知道,当一个网页已完全由UIWebView加载。 我的意思是,当所有redirect完成并且dynamic加载的内容已经准备就绪的时候。 我尝试注入JavaScript(查询document.readyState == 'complete' ),但这似乎不是很可靠。 有没有,也许,从私人api会给我带来的结果吗?

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

我知道最近在iphone sdk中引入了一些caching类,并且还有一个来自three20库的TTURLRequest,允许你caching一个请求到一个URL。 但是,因为我通过调用UIWebView的loadRequest在UIWebView中加载网页,所以这些技术并不适用。 任何想法如何保存一个网页,以便在下一次应用程序启动时,我不必从整个页面再次从networking上获取? 页面本身已经有了一些自动更新自身部分的Ajax机制。

iPhone的UIWebView本地资源使用Javascript和处理onorientationChange

我试图从一个iPhone应用程序的本地资源服务器的HTML JavaScript和CSS内容,并且在处理onOrientationChange事件和包括外部JavaScript时遇到问题。 我似乎能够正确链接在CSS,但不是JavaScript。 我试图使用下面的例子来处理onOrientationChange( 如何build立一个iPhone网站 ),但我从我的应用程序的NSBundle mainBundle服务的网页。 我尝试附加一个JavaScript函数body.onorientationchange和window.onorientationchange但从UIWebView本地(或远程)提供服务时,但它工作,如果我使用的iPhone Safari。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>How to build an iPhone website</title> <meta name="author" content="will" /> <meta name="copyright" content="copyright 2008 www.engageinteractive.co.uk" /> <meta name="description" content="Welcome to engege interactive on the iPhone!" /> <meta name="viewport" content="width=device-width; initial-scale=1.0; […]

iOS UIWebView中的Javascript console.log()

使用UIWebView编写iPhone / iPad应用程序时,控制台不可见。 这个优秀的答案显示了如何捕获错误,但是我也想使用console.log()。

iOS WebView远程HTML与本地图像文件

以前也有过类似的问题,但我永远找不到解决方法。 这是我的情况 – 我的UIWebView加载一个远程HTML页面。 网页中使用的图像在构build时已知。 为了使页面加载速度更快,我想将图像文件打包到iOS应用程序中,并在运行时replace它们。 [请注意,该html是远程的。 我总是得到从本地加载HTML和图像文件的答案 – 我已经完成了] 我得到的最接近的build议是在html页面和iOS应用程序中使用自定义urlscheme,例如myapp:/http://img.dovov.comimg.png,用NSURLProtocol子类截取myapp:// URL,并将图像replace为本地图片。 理论上听起来不错,但我还没有遇到一个完整的代码示例来说明这一点。 我有Java背景。 我可以使用自定义内容提供程序轻松地为Android执行此操作。 我相信iOS / Objective-C必须存在类似的解决scheme。 我没有足够的Objective-C经验在短时间内自己解决。 任何帮助将不胜感激。