-1

我正在制作一个应用程序,其中一部分需要显示图像。而不是让应用程序下载图像,我只想在 UIWebView 中显示它。我已将 WebView 添加到应用程序中,并为其提供了图像的 URL 并告诉它加载,但它仍然是一个白屏。我什至试图让它加载 www.google.com,但它仍然无法加载。

谁能帮我这个?这是我对 Web 视图所做的一切。

-(void)viewDidLoad
{
    NSURL *url = [NSURL URLWithString:@"www.google.com"];
    NSURLRequest *requent = [NSURLRequest requestWithURL:url];
    [webView loadRequest:request];
}

webView 在 .h 文件中声明如下:

IBOUTlet UIWebView *webView;

@property (nonatomic, retain) UIWebView *webView;

并且在.m文件中合成。

4

5 回答 5

1

只需替换www.google.com它就http://www.google.com可以了。

还请添加 UIWebView 作为 IBOutlet -

@property (nonatomic, strong) IBOutlet UIWebView *webView;

请在您的故事板中连接网络视图 -

在此处输入图像描述

在此处输入图像描述

于 2012-09-14T04:42:12.873 回答
1

您的 .H 文件应如下所示。

@interface slTableViewController () {
IBOutlet UIWebView *myWebView;

@property
(nonatomic, 保留) UIWebView *myWebView;
当然这意味着你必须添加@synthesize myWebView; 到你的 .m 文件!

于 2012-09-14T05:20:51.513 回答
0

首先绑定你的 webView 的委托。在 ViewController 的 .h 中添加这个UIWebViewDelegate

@interface ViewController : UIViewController<UIWebViewDelegate>

现在转到ViewController 的xib并右键单击它显示委托拖动到文件所有者

现在使用 self.webView 而不是 webView。

在提供给 nsurlrequest 之前还要检查 url 是否有引用。由于您提供的网址是 www.google.com 并且 uiwebview 无法识别它,因此请添加“http://www.google.com”

现在要在 webView 中加载图像,请参阅链接。

于 2012-09-14T04:38:35.180 回答
0
NSString *urlAddress = @”http://www.google.com”;

//创建一个URL对象。

  NSURL *url = [NSURL URLWithString:urlAddress];

//URL请求对象

  NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

//在UIWebView中加载请求。

  [webView loadRequest:requestObj];
于 2012-09-14T04:43:43.233 回答
-1

如果您使用情节提要,文件所有者仍然存在,但它被称为视图控制器。因此,要将情节提要中的 UIWebView 链接到 UIWebView 插座,请按住控件,然后单击并将一条线从 View Controller 拖动到 Web View。这一切都在情节提要左侧的“查看控制器场景”面板中。

请注意,当您第一次从单一视图应用程序模板创建项目时,无需勾选“使用情节提要”复选框。如果您不使用情节提要,您可能会发现遵循这些较早的教程会更容易。

顺便说一句,“使用情节提要”下方的另一个重要复选框是“使用自动引用计数”。这是一个很棒的功能,但是如果您在按照链接到的教程进行操作时将其打开,则需要跳过他释放 webView 实例变量的部分。

复制自https://stackoverflow.com/a/8158556/

于 2012-09-14T05:00:41.087 回答