Questions tagged «uiwebview»

用于在iOS应用程序中显示Web内容的类。请注意,自iOS 8起,不推荐使用UIWebView,Apple建议改为使用WKWebView。


22
阻止UIWebView垂直“反弹”?
有谁知道如何阻止UIWebView垂直反弹?我的意思是,当用户触摸其iPhone屏幕时,将其手指向下拖动,并且Webview在我加载的网页上方显示空白点吗? 我研究了以下可能的解决方案,但没有一个对我有用: http://www.iphonedevsdk.com/forum/iphone-sdk-development/996-turn-off-scrolling-bounces-uiwebview.html http://forums.macrumors.com/showthread.php?t=619534 如何阻止UIScrollView水平反弹?

18
如何将本地HTML文件加载到UIWebView中
我正在尝试将html文件加载到我的UIWebView中,但是它将不起作用。这是阶段:在我的项目中有一个名为html_files的文件夹。然后,我在界面构建器中创建了一个webView,并在viewController中为其分配了出口。这是我用来附加html文件的代码: -(void)viewDidLoad { NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"html" inDirectory:@"html_files"]; NSData *htmlData = [NSData dataWithContentsOfFile:htmlFile]; [webView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:@""]]; [super viewDidLoad]; } 那是行不通的,UIWebView是空白的。我将不胜感激。

13
在UIWebView中使用HTML和本地图像
我的应用程序中有一个UIWebView,我想用它来显示将链接到另一个URL的图像。 我正在使用 <img src="image.jpg" /> to load the image. 问题在于,即使将图像作为资源添加到我的项目中并复制到捆绑包中,也无法加载(即找不到)。 我尝试使用NSBundle来获取图像的完整路径并使用它,但它仍未显示在Web视图中。 有任何想法吗?
164 html  ios  iphone  uiwebview  uikit 

7
如何获取UIWebView中显示的HTML页面的标题?
我需要从UIWebView中显示的HTML页面中提取标题标签的内容。这样做最有效的方法是什么? 我知道我可以做: - (void)webViewDidFinishLoad:(UIWebView *)webView{ NSString *theTitle=[webView stringByEvaluatingJavaScriptFromString:@"document.title"]; } 但是,仅在启用javascript的情况下才有效。 另外,我可以只扫描HTML代码的文本作为标题,但是这样感觉有点麻烦,并且如果页面的作者对其代码感到异常,可能会变得脆弱。如果涉及到这一点,那么在iPhone API中处理html文本的最佳方法是什么? 我觉得我已经忘记了一些明显的东西。有没有比这两个选择更好的方法? 更新: 从该问题的答案中可以得出以下结论:UIWebView:是否可以禁用Javascript?在UIWebView中似乎无法关闭Javascript。因此,上面的Javascript方法将始终有效。

8
UIWebView背景设置为“清除颜色”,但不透明
我正在使用iOS SDK最新版本和XCode 4.2开发iOS 4应用程序。 我有一个一XIB UIWebView与阿尔法= 1.0,背景设置为清除颜色和不透明未设置。在此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设备上是灰色的。 有什么线索吗?

8
有什么方法可以在UIWebView中调试Javascript?
我试图弄清楚为什么用Javascript的东西不能在UIWebView内部工作。据我所知,没有办法在XCode内为js文件设置断点。没问题,我将回到2004年并使用警报管理员-哦,等等,他们似乎也无法在UIWebView内部工作! 我唯一能想到的就是将HTML和JS文件导出到桌面,然后在Safari中进行调试。那行得通!但是,当然,我在UIWebView中解决的错误不会在Safari中发生。 还有其他用于在UIWebView内进行调试的方法,或者可以使用类似于老式警报方法的任何技巧?

21
我可以设置WKWebView使用的cookie吗?
我正在尝试将现有应用程序从切换UIWebView到WKWebView。当前的应用在之外管理用户的登录/会话,webview并将cookies身份验证所需的设置为NSHTTPCookieStore。不幸的是new WKWebView并没有使用cookiesfrom中的NSHTTPCookieStorage。还有另一种方法可以做到这一点吗?


10
从UIWebView读取HTML内容
是否可以读取已加载到中的网页的原始HTML内容UIWebView? 如果不是,是否还有另一种方法可以从iPhone SDK中的网页中提取原始HTML内容(如.NET的等价内容WebClient::openRead)?
132 html  iphone  uiwebview 

8
使用uiwebview中的本地html从相对路径加载资源
我有一个带有uiwebview的非常简单的iOS应用,它加载了一个非常简单的测试页面(test.html): <html> <body> <img src="img/myimage.png" /> </body> </html> 我将此test.html文件加载到我的Web视图中: NSURL *url = [[NSBundle mainBundle] URLForResource:@"test" withExtension:@"html"]; NSString *html = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil]; NSURL *baseUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]; [webView loadHTMLString:html baseURL:baseUrl]; 如果我在没有相对路径的情况下引用该图像并将引用的图像放在XCode中的Targets-> Copy Bundle Resources下的根路径中,则此方法效果很好,但是我无法使其与html文件中所示的相对路径一起使用。必须有一种方法,我有很多图像,css,javascript文件要加载到Webview中,我不想不必将所有内容都放在根目录中,也不必更改网站中的所有引用应用程式。
121 ios  uiwebview 

12
在UIWebView中禁用用户选择
我有一个应用程序,我将内容加载到UIWebView并显示此内容。我无法完全禁用用户交互,因为我希望用户能够单击链接。我只需要禁用用户选择。我在互联网上发现了可以使用的地方: document.body.style.webkitUserSelect='none'; 我尝试将其插入为 [self.contentView stringByEvaluatingJavaScriptFromString:@"document.body.style.webkitUserSelect='none';"]; 在 webViewDidFinishLoad: 但是,它不起作用。我仍然可以在WebView中选择和复制文本。 任何想法可能出了什么问题? 更新:这似乎仅从iOS 4.3开始发生

8
如何制作透明的UIWebView
我有一个带有的应用程序,UITableView并且每行都有一个相应的详细信息视图。在详细视图中,我必须显示一些文本和背景图像(每行文本不同,但图像保持不变)。我认为,最简单的方法是将文本放在.rtf文件中,然后在中显示UIWebView。然后在UIImageView后面放一个UIWebView。 我试图将UIWebViewIB中的不透明度设置为零,但这没有帮助。 你能帮助我吗?


14
获取UIWebView的当前URL
我已经尝试使用以下方法获取我的当前网址UIWebView:webview.request.URL。不幸的是,那NSURL是空的。这里有什么问题吗?我正在使用Xcode 3.2.2 beta 5。 上面的代码应在UIWebView委托中执行didStartLoad。
110 ios  iphone  url  request  uiwebview 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.